当我通过 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();
如果我查看更新前的电子邮件,返回路径 + 发件人(在标题内)与电子邮件地址相同。应该是这样。
但是更新后返回路径+发件人说我@web01.example.com,这看起来像问题吗?
我现在正在使用 SMTP,而 sendmail 自从更新以来就出现了这些问题。SMTP 解决了它。