繁体   English   中英

php 邮件未使用 cpanel 从 header 发送正确

[英]php mail not sending the correct From header using cpanel

我正在尝试发送一条显示提供的“发件人”地址的短信或 email。

$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 = ""
);'

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

我正在使用 Cpanel 托管运行 WordPress 网站。 我正在尝试使用 PHP 邮件 function 而不是 wp_mail function 来完成这项工作。

谢谢

试试这个:

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

带有-f的最后一个参数( additional_params )将强制更改Return-path邮件 header 并且发送邮件的任何服务器错误将 go 那里代替e3odhdrfh4h@textcpnl4324.prod.phx3.secureserver.net

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM