我已经在我的服务器上将 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 字段中指定的实际电子邮件。回复字段是好的。
请帮忙解决问题。