0

サーバーで exim を MTA として構成し、gmail で動作するようにしました。構成は次のとおりです。

gmail_login:
       driver = plaintext
       public_name = LOGIN
       client_send = : myaccount1@gmail.com : mypassword

構成は問題なく、php スクリプトを使用してメールを送信できます。

$to      = 'myaccount3@gmail.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: myaccount2@gmail.com' . "\r\n" .
    'Reply-To: myaccount2@gmail.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

if (mail($to, $subject, $message, $headers)) {
  echo 'mail() Success!' . "<br />\n";
}
else {
  echo 'mail() Failure!' . "<br />\n";
}

しかし、私は問題に遭遇しました:

gmail は、スクリプトの FROM フィールドで指定された実際の電子メール (myaccount2@gmail.com) ではなく、FROM フィールドに myaccount1@gmail.com を表示します。返信先欄はOKです。

問題の解決にご協力ください。

4

1 に答える 1

0

Gmail は、指定した FROM 値を上書きします。Gmail は認証済みの FROM 値で上書きします。

于 2011-02-28T13:50:57.080 に答える