【问题标题】:php mail replaces explicit from sender@XXX.com with local hostname?php邮件用本地主机名替换来自sender@XXX.com的显式?
【发布时间】:2022-01-19 23:52:04
【问题描述】:

我目前很难从 php 发送电子邮件:

$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=utf-8\r\n";
$header .= "From: jan@XXX.at\r\n";
$header .= "Reply-To: jan@XXX.at\r\n";
$header .= "X-Mailer: PHP " . phpversion();
mail("receiver@yyy.at", "Subject", "Body", $header);

问题是在接收方,邮件有以下发件人地址: xxx@hostname.at 其中 hostname.at 是 PHP 脚本运行的主机。

xxx.at 一直被 hostname.at 替换。我正在运行 Plesk 和 PHP 8.0.3。有什么想法吗?

【问题讨论】:

  • 我不认为 PHP 正在这样做,它可能是您的邮件服务器配置。
  • @oncodeeater 谢谢,已经尝试过了,但是没有用。 ()

标签: php email sendmail


【解决方案1】:

原来 plesk 有一个名为“修复在工具和设置 > 邮件服务器下错误设置外发邮件的发件人的功能。

取消选中,有效。

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 2012-01-28
    • 2015-03-22
    • 2013-08-19
    • 2015-01-02
    • 1970-01-01
    • 2013-11-15
    • 2013-11-05
    相关资源
    最近更新 更多