0

我正在使用 PHP 邮件功能从我的网络应用程序发送消息。我创建了一个表格,其中包含要发送的电子邮件地址和消息。该脚本获取一定数量的消息并发送它们。

$headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=' . $charset . "\r\n";
            $headers .= 'To: ' . $destName . ' <' . $destAddress . '>' . "\r\n";
            $headers .= 'From:' . $fromName . ' <' . $fromAddress . '>' . "\r\n";
            $headers .= "Reply-To: ". $fromName . ' <' . $fromAddress . '>' . "\r\n";
            
            mail($destAddress, $subject, $msgBody, $headers);

我的问题是,即使设置了 FROM 和 REPLY-TO 标头,收到的消息列表中显示的地址也很奇怪(不是我发送的那个)。见下图,

在此处输入图像描述

但是当我打开邮件时,似乎一切正常,即发件人是我配置的发件人。

谁能帮我?

4

2 回答 2

1

If there would be nothing that shows that the "from" and "reply-to" field are different from the address from where the mail was sent, then everyone would be able to sent you a mail coming from for instance obama@whitehouse.org If you want the email of your choice to be shown, you should use smtp, log in to the mailserver with the correct account, and sent the mail. This will cause the mail to be verified and trusted. http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html

于 2013-05-02T11:00:35.697 回答
1

这可能是 dispostable.com 的 Web 界面的问题,它在概览中没有显示“发件人”的内容,而是显示发送邮件服务器的地址。这可能是一种安全措施。您是否尝试发送到“正常”地址?

顺便说一句,“发件人”中的地址应该可以解析到发送地址的服务器。例如,来自 admin@abcdefg.com 的邮件应该来自 abcdefg.com 的服务器 ip。否则它将被某些邮件客户端或邮件服务器分类为垃圾邮件。

于 2013-05-02T11:01:49.883 回答