phpmailer体与变量

时间:2013-04-08 23:08:56

标签: php

我正在尝试实现“遗忘传递”php脚本,该脚本生成新密码并只是向用户发送电子邮件。直到我尝试将新密码发送给用户的那一刻,这一切都很好。我不能将此变量包含在电子邮件正文中。 我收到错误:

$mail->body = "The new password is "$newpass"."

在我的浏览器中获取

Parse error: syntax error, unexpected '$newpass' (T_VARIABLE) 

我知道我错过了什么,但真的不知道是什么...... 任何建议都非常欢迎

此致

3 个答案:

答案 0 :(得分:5)

将其格式化为:

$mail->body = "The new password is " . $newpass . ".";

你也可以使用:

$mail->body = "The new password is {$newpass}.";

PHP在手册here中埋藏了许多方便的字符串技巧。

答案 1 :(得分:1)

您需要将变量连接到字符串,例如:

$mail->body = "The new password is " . $newpass . ".";

答案 2 :(得分:1)

应该是:

$mail->body = "The new password is " . $newpass . ".";

$mail->body = "The new password is $newpass.";