php邮件未使用cpanel发送正确的From标头



我正试图发送一条显示提供的"发件人"地址的短信或电子邮件。

$to         = 'phone number or email';
$headers    = array(
'From'     => "noreply@site.com",
'Reply-To' => "noreply@site.com",
'X-Mailer' => 'PHP/' . phpversion()
);
'mail(
$to,
$subject,
$message,
$headers = [],
$additional_params = ""
);'

发送短信或电子邮件时,发件人地址显示如下内容:e3odhdrfh4h@textcpnl4324.prod.phx3.secureserver.net

我正在运行一个使用Cpanel托管的WordPress网站。我试图使用PHP邮件函数而不是wp_mail函数来实现这一点。

感谢

试试这个:

mail(
$to,
$subject,
$message,
implode("rn", $headers),
"-fnoreply@site.com"
);

-f的最后一个参数(additional_params(将强制更改Return-path邮件头,并且在您的情况下,发送邮件的任何服务器错误都将转到e3odhdrfh4h@textcpnl4324.prod.phx3.secureserver.net。。

最新更新