Email 如何在Ubuntu上更改电子邮件的发件人名称

Email 如何在Ubuntu上更改电子邮件的发件人名称,email,ubuntu,xampp,lampp,ssmtp,Email,Ubuntu,Xampp,Lampp,Ssmtp,我刚刚在Ubuntu上安装了ssmtp,用LAMP发送电子邮件 还有这样一个简单的脚本: <?php $additional_headers = 'From: someone@testing.com' . "\r\n"; $res = mail('myemail@gmail.com','test','test body', $additional_headers); var_dump($res); ?> 我收到了电子邮件,

我刚刚在Ubuntu上安装了ssmtp,用LAMP发送电子邮件

还有这样一个简单的脚本:

     <?php

     $additional_headers = 'From: someone@testing.com' . "\r\n";
     $res = mail('myemail@gmail.com','test','test body', $additional_headers);

     var_dump($res);

     ?>

我收到了电子邮件,但是发件人的名字会被写为“nobody”,所以它使用的是用户名“nobody”?我怎样才能改变它?我是Ubuntu的新手

谢谢。

尝试将“额外标题”更改为包含“回复”标题,例如:

$additional_headers = 'From: someone@testing.com' . "\r\n" .
'Reply-To: someone@testing.com' . "\r\n";
根据文档,您使用的方式应该有效,但距离可能会因您使用的MTA(邮件传输代理)而异

文档页面如下所示:

其他:


请注意,在许多邮件系统中,您也需要提供有效的DNS地址。在我运行ubuntu的邮件服务器上,如果我将from头作为无法使用有效DNS查找的域,收件人地址将显示为空。

问题已解决,我只是注意到我没有更改FromLineOverride=YES…谢谢shawty。