【发布时间】:2012-08-06 15:04:19
【问题描述】:
我在服务器中安装了 php 4.x,我有一个发送邮件的脚本,通常我收到的 10 封邮件中有 1 封没有正文,但主题会在那里。邮件发送代码如下。
$headers = "MIME-Version: 1.0 \n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \n";
$headers .= "From: Contact Form <contact_form@mycompany.com> \r\n";
$headers .= "Request Form: $name ($contactid)";
$subject = "Request: $name";
$body = "Name: $name<br />Email: $email<br />Phone: $phone<br/>";
mail("myname@gmail.com",$subject,$body,$headers);
这背后的原因是什么。这是我写的脚本还是 SMTP 服务器的问题。
【问题讨论】:
-
您的代码假设抛出错误“解析错误:语法错误,意外的 T_STRING .....”发布正确的代码
-
看起来你在这行末尾有一个流氓报价
$headers .= "Reply-To: ".$name."'; -
这是一个打字错误,我已经更正了,基本上我想说的是我可以接收邮件而不会出现任何解析错误,但十分之一的邮件正文将是空的
-
这里的语法不是问题,而是经常收到空邮件。
-
您可以将您的
mail()电话添加到您的问题中吗?