我已在我的服务器上将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字段中指定的实际电子邮件。 回复字段正常。
请帮助解决问题。
答案 0 :(得分:0)
Gmail会覆盖您指定的任何FROM值。 Gmail会使用经过身份验证的FROM值覆盖它。