2
function sendEmail($address,$subject,$message)
{
    $headers = "Reply-To: miloAds Team <admin@miloads.com>\r";
    $headers .= "Return-Path: miloAds Team <admin@miloads.com>\r";
    $headers .= "From: miloAds Team <admin@miloads.com>\r"; 
    $headers .= "Organization: Milonas Media LLC\r";
    $headers .= "MIME-Version: 1.0\r";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r";
    $headers .= "X-Priority: 3\r";
    $headers .= "X-Mailer: PHP". phpversion() ."\r";

    mail($address, $subject, $message, $headers); 
}

メールを送信すると、ヘッダーが本文に表示されます。

4

2 に答える 2

1

\rエスケープを に変更してみて\r\n、それが役立つかどうかを確認してください。

PHP マニュアルを引用します。

additional_headers (オプション)

String to be inserted at the end of the email header.

This is typically used to add extra headers (From, Cc, and Bcc).
Multiple extra headers should be separated with a CRLF (\r\n).

最後のヘッダーにも末尾を含めないようにしてください。\r\n

$subjectまた、問題を引き起こす可能性のある as から改行を必ず取り除いてください。それらが役立つかどうかを確認してください。

于 2012-04-30T23:03:38.217 に答える
0

に追加\nします\r。つまり\r\n、最後のものを削除します。

function sendEmail($address,$subject,$message)
{
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
    $headers .= "From: miloAds Team <admin@miloads.com>\r\n"; 
    $headers .= "Reply-To: miloAds Team <admin@miloads.com>\r\n";
    $headers .= "Organization: Milonas Media LLC\r\n";
    $headers .= "X-Priority: 3\r\n";
    $headers .= "X-Mailer: PHP". phpversion();

    mail($address, $subject, $message, $headers); 
}
于 2012-04-30T23:03:20.210 に答える