当我通过PHP脚本发送电子邮件时,接收者会看到两个“来自”地址,例如
Subject: About this
From: me@example.com
From: me@web01.example.com
Receiver: you@example.com
如何更改或从网络服务器中取出第二个?
自Apache和MySQL更新以来会出现此问题...
之前没有第二个:
有什么建议吗?
这里有一小段PHP代码。
// Class start
$mail = new PHPMailer();
$mail->IsHTML(true);
// From
$mail->From = $config['email'];
$mail->FromName = $config['name'];
// To
if(!is_array($email)){
$mail->ClearAddresses();
$mail->AddAddress($email);
$mail->Send();
} else{
foreach($email as $email){
$mail->ClearAddresses();
$mail->AddAddress($email);
$mail->Send();
如果我查看更新前的电子邮件,则返回路径+发件人(内部标题)与电子邮件地址相同。就像它应该的那样。
但是在更新后,Return Path + Sender会说me@web01.example.com所以看起来像问题了吗?
我现在正在使用SMTP,而sendmail自更新以来就遇到了这些问题。 SMTP解决了它。