PHP邮件行中断并不总是有效

时间:2013-07-19 10:58:55

标签: php line-breaks

我有一个发送邮件的脚本,但有时会断行,而有时则不会。我不知道是什么原因导致他们破裂以及如何解决。

这是我所拥有的代码类型的一个例子

$message .= "Name: ".$_POST['name'] . "\r\n";
$message .= "E-mail Address: ".$_POST['email'] . "\r\n";
$message .= "Telephone Number: ".$_POST['telephone'] . "\r\n";
$message .= "Subject: ".$_POST['subject'] . "\r\n";
$message .= "Message: ".$_POST['message']. "\r\n";
$message .= "=========================\r\n";

2 个答案:

答案 0 :(得分:0)

线路结尾存在一个很大的问题,特别是当您将其作为消息传递时,甚至更特别地,当您将其传递给mail()函数时。

正如我在评论中所说,更好的用户普通库,我个人推荐SwiftMailer。现在它是Fabien Potencier这样的开发人员,他是Symfony2等主要作者。

答案 1 :(得分:0)

尝试使用swiftmailer或PHPMailer发送邮件。这是一个使用PHPMailer的好教程

http://rohitashv.wordpress.com/2013/01/19/how-to-send-mail-using-php/