gpt4 book ai didi

linux - sendmai 的显示名称

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:15 25 4
gpt4 key购买 nike

我有来自 RHEL 机器的邮件,地址为 XYZ[no-auto-replies@abc.com],没有显示名称。如果我可以将显示名称添加为 XYZ,并将邮件地址添加为 no-auto-replies@abc.com,请告诉我。简单来说,我希望邮件的显示名称为 XYZ,邮件地址的显示名称为 no-auto-replies@abc.com

请不要告诉我互联网上/etc/hosts 的任何配置更改,因为我没有权限无法更改设置。

下面是我正在使用的代码。这对我有很大帮助

$to = 'abc@xyz.com';
$from = "XYZ[no-auto-replies@abc.com]";
$subject = "ABC";
$message = "Check mail";
open(MAIL, "|/usr/sbin/sendmail -t");
# Email Header
print MAIL "To: $to\n";
print MAIL "From: $from\n";
print MAIL "Subject: $subject\n\n";
# Email Body
print MAIL $message;
close(MAIL);

最佳答案

不清楚“无显示名称”是什么意思,但您的 From: header 肯定包含语法错误,就像现在一样。你似乎想要类似的东西

From: <xyz@example.com>

或者只是

From: xyz@example.com

(与您已经以此方式设置的 To: header 进行比较)而带有显示名称的 header 的正确语法是

From: Your Name <xyz@example.com>

您可能需要的地方 RFC2047如果全名包含非纯 7 位 US-ASCII 字符,则换行。

关于linux - sendmai 的显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28367047/

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