我有一个sendMail PHP函数,它可以工作,但只要我尝试更长的消息,它就会停止工作。为什么会发生这种情况的任何想法?
function send_mail($from,$to,$subject,$body)
{
$headers = '';
$headers .= "From: $from\n";
$headers .= "Reply-to: $from\n";
$headers .= "Return-Path: $from\n";
$headers .= "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER['SERVER_NAME'] . ">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Date: " . date('r', time()) . "\n";
mail($to,$subject,$body,$headers);
}
答案 0 :(得分:0)
http://pl1.php.net/manual/en/function.mail.php:
每行应使用CRLF(\ r \ n)分隔。线不应该 大于70个字符。
请尝试更改Heders行分隔符。确保身体格式正确。您可以在手册中找到示例。
祝你好运!