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 Quote Link to comment 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.