我正在尝试实现“遗忘传递”php脚本,该脚本生成新密码并只是向用户发送电子邮件。直到我尝试将新密码发送给用户的那一刻,这一切都很好。我不能将此变量包含在电子邮件正文中。 我收到错误:
$mail->body = "The new password is "$newpass"."
在我的浏览器中获取
Parse error: syntax error, unexpected '$newpass' (T_VARIABLE)
我知道我错过了什么,但真的不知道是什么...... 任何建议都非常欢迎
此致
答案 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.";