gpt4 book ai didi

php - 更改发件人姓名 PHP 电子邮件?

转载 作者:搜寻专家 更新时间:2023-10-31 22:09:55 24 4
gpt4 key购买 nike

好的,

所以我有电子邮件通知我的用户设置,但他们收到它说它来自 notifications@domain.com。相反,我希望它在他们的收件箱中显示为“姓名/职位”而不是电子邮件地址。

这是我到目前为止所得到的:

$settings['notification'] = 'Notifications <notifications@domain.com>';

function nemail($to,$subject,$tpl,$var=array())
{
global $settings;
extract($var, EXTR_OVERWRITE);
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
$headers .= 'From: '. trim($settings['notification']) . "\r\n" .
'Reply-To: '. trim($settings['notification']) . "\r\n";
ob_start();
ob_implicit_flush(false);
require(realpath("themes/".$settings['theme']."/template/email_".$tpl.".php"));
$message = ob_get_clean();
@mail($to, $subject, $message, $headers);
}

最佳答案

正如 RTB 在他的评论中所说,您应该考虑使用 PHPMailer 发送电子邮件。

但是,我认为对您的问题的简单回答是设置发件人 header 和发件人 header - RFC 说如果发件人 header 包含单个电子邮件,您“不应该”这样做,但这并不被禁止。

https://www.rfc-editor.org/rfc/rfc2822#section-3.6.2

关于php - 更改发件人姓名 PHP 电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com