sendMail功能有限的字符?

时间:2014-01-26 12:05:57

标签: php function email

我有一个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);
}

1 个答案:

答案 0 :(得分:0)

http://pl1.php.net/manual/en/function.mail.php

  

每行应使用CRLF(\ r \ n)分隔。线不应该   大于70个字符。

请尝试更改Heders行分隔符。确保身体格式正确。您可以在手册中找到示例。

祝你好运!