php邮件标题未正确发送

时间:2013-09-26 14:10:28

标签: php email

我尝试使用php发送HTML电子邮件。我的代码如下:

$to = "test@test.com";
$from = "$senderEmail";
$subject = "Quote Request";
$message = <<<EOF
<html>
<body bgcolor="#FFFFFF">
<b>Firstname</b> = $senderFirstname<br /><br />
<b>Lastname</b> = $senderLastname<br /><br />
<b>Title</b> = $senderTitle<br /><br />
<b>Company</b> = $senderCompany<br /><br />
<b>Street</b> = $senderStreet<br /><br />
<b>City</b> = $senderCity<br /><br />
<b>State</b> = $senderState<br /><br />
<b>Zip</b> = $senderZip<br /><br />
<b>Phone</b> = $senderPhone<br /><br />
<b>Fax</b> = $senderFax<br /><br />
<b>Email</b> = <a href="mailto:$senderEmail">$senderEmail</a><br /><br />
<b>Installtype</b> = $sendeInstalltype<br /><br />
<b>Facilitytype</b> = $senderFacilitytype<br /><br />
<b>Message</b> = $senderMessage<br />
</body>
</html>
EOF;

$headers  = "From: $from\r\n"; 
$headers .= "Content-type: text/html\r\n";

mail($to, $subject, $message, $headers);

当邮件发送时,它会以全文形式出现,第一行是&#34;内容类型:text / html&#34;。我以前多次使用过这个相同的脚本没问题。它所使用的服务器是使用php 5.1.6这可能是问题吗?

2 个答案:

答案 0 :(得分:0)

我测试了你的脚本。我的工作正常,我正在使用PHP 5.1.6。检查你的apache配置。可能,那里出了点问题。

答案 1 :(得分:-2)

可能是的......
尝试在“旧类”约定中重写代码......

$var = "blablabla". $another_var . "blablabla";