使用swiftmailer在html电子邮件中使用php变量

使用swiftmailer在html电子邮件中使用php变量,php,html,swiftmailer,Php,Html,Swiftmailer,我正在使用swiftmailer从我的网站发送电子邮件。我正在尝试发送一封html电子邮件,但我想在电子邮件中传递一个php变量 这可能吗?如果可能的话,我错在哪里 ->setBody( '<html>' . ' <head></head>' . ' <body>' . ' Welcome to my site. To complete registration, please click activ

我正在使用swiftmailer从我的网站发送电子邮件。我正在尝试发送一封html电子邮件,但我想在电子邮件中传递一个php变量

这可能吗?如果可能的话,我错在哪里

->setBody(
    '<html>' .
    ' <head></head>' .
        ' <body>' .
    '  Welcome to my site. To complete registration, please click activate below' .
    '  <a href="http://www.mysite.com/activate.php?=c' rawurlencode ($code)' ">activate  ' .
    ' </body>' .
    '</html>',
    'text/html'
);
<pre>
->setBody(
    '<html>' .
    ' <head></head>' .
        ' <body>' .
    '  Welcome to my site. To complete registration, please click activate below' .
    '  <a href="http://www.mysite.com/activate.php?=c'. rawurlencode ($code) .' ">activate  ' .
    ' </body>' .
    '</html>',
    'text/html'
);
</pre>
->setBody(
'' .
' ' .
' ' .
“欢迎访问我的网站。若要完成注册,请单击下面的“激活”。
“激活”。
' ' .
'',
“文本/html”
);

我不明白你为什么要用这个

<?php rawurlencode ($code);?>

除非

rawurlencode($code)


->挫折体(
'' .
' ' .
' ' .
“欢迎访问我的网站。若要完成注册,请单击下面的“激活”。
“激活”。
' ' .
'',
“文本/html”
);

我只是在想,因为它是html代码,我必须删除php标记才能使用变量。显然不是。我已经更新了我的代码,但似乎无法解决它给我一个语法错误。rawurlencode($code)。