severndigital Posted August 8, 2008 Share Posted August 8, 2008 I've looked high and low through the phpMailer documentation and google. can anyone explain how to pass variables through to the email template? Thanks, -C Link to comment https://forums.phpfreaks.com/topic/118787-phpmailer-passing-variables-to-an-html-template/ Share on other sites More sharing options...
severndigital Posted August 8, 2008 Author Share Posted August 8, 2008 Man this was a PTA. Just posting this for others if they have the question. so ... if you don't want to install,confiure,implement, and learn SMARTY you will have to code your html doc as follows. blah blah blah .... text before a variable [yourVariable] blah blah blah .... text before after variable then form within the call to the phpMailer class after you include the template using $body = $mail->getFile('contents.html'); you need to do a str_replace() and add your variable that way like this. $body = $mail->getFile('contents.html'); $yourVariable = 'some variable info here'; //now replace the occurance of the variable in the html file. $body = str_replace('[yourVariable]',$yourVariable,$body); i don't like it, but that seems to be the only solution i can find. -C Link to comment https://forums.phpfreaks.com/topic/118787-phpmailer-passing-variables-to-an-html-template/#findComment-611702 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.