次の「From」ヘッダーは正しくありませんか?
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: Mail Master <mail@mailmaster.com>' . "\r\n";
if(sendEmailNow($email, $subject, $body, $headers)){
メールサーバーからエラーが発生します。「エラーからのメール:構文エラー」と表示されます。
助けてくれてありがとう。
アップデート
SendEmailNow関数を以下に削除しましたが、同じエラーが発生します。
//send an email
function sendEmailNow($email, $subject, $body, $headers){
if (mail($email, $subject, $body, $headers)) {
##check email
##code to say email sent - compare with the number registered
return true;
}
else {
##code to report an error
return false;
}
}
アップデート2
問題が解決しました。私はこれをPHP5を使用するWindowsマシンで実行しています。選択した正解とコメントのように。一部のメールサーバーは、私が以前持っていたものを理解するのに苦労しています。しかし、私のために働いたのはこれでした:
$headers .= 'From: mail@mailmaster.com' . "\r\n";