PHP邮件脚本:这段代码有什么问题?

时间:2012-01-19 17:36:59

标签: php sendmail

我有代码

<?php
$strMailTo = "An Address";
$strSubject = "Plan for Today";
$strBody = "Today is" + date("l");
mail ($strMailTo, $strSubject, $strBody);
?>

然而,当我尝试在这种状态下发送它时,它只是在体内输出0。但是,如果我取出'date(“l”)它可以正常文本,所以我知道问题在哪里,而不是如何解决它。有人能指出我正确的方向吗?

5 个答案:

答案 0 :(得分:5)

尽量不添加字符串,但要连接它们:

$strBody = "Today is ".date("l");

答案 1 :(得分:5)

您需要使用.进行字符串连接,而不是+

答案 2 :(得分:3)

$strBody = "Today is" .date("l");

否则(使用+时)它转换为int

答案 3 :(得分:2)

php中的字符串连接是使用.运算符完成的。

答案 4 :(得分:1)

$strBody = "Today is" + date("l");

应该是

$strBody = "Today is" . date("l");