0

こんにちは、Gmail アカウントにメールを送信できない理由を教えてください。パスワードの変更モジュールを実行しており、パスワードを確認するために、クライアントのメール アカウントに確認リンクを送信します。メール。これが私のコードです:

$headers .= "MIME-Version: 1.0 \r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1  \r\n"; 
$headers .= "From: ".$from;
mail($sendmail_recipient_email, $sendmail_subject, $sendmail_message, $headers);
4

1 に答える 1

1

1つには、あなた$headersはただなるつもりです

"From: ".$from;

連結演算子を使用していないためです。次のようにする必要があります。

$headers .= "From: ".$from;

注意してください.=

編集

OPが質問のコードを修正したので、回答を変更します。Gmail がメールを拒否する理由はたくさんありますが、最初のステップとして、\r改行修飾子を削除することをお勧めします。多くの人\nが改行のみを使用し、改行を除外することで、この正確な問題 (Gmail による特定の拒否) を解決したようです。

于 2012-09-21T03:00:24.793 に答える