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 字段中显示 myaccount1@gmail.com,而不是在我的脚本 (myaccount2@gmail.com) 的 FROM 字段中指定的实际电子邮件。回复字段是好的。

请帮忙解决问题。

4

1 回答 1

0

Gmail 会覆盖您指定的任何 FROM 值。Gmail 使用经过身份验证的 FROM 值覆盖它。

于 2011-02-28T13:50:57.080 回答