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

时间:2011-10-31 19:38:01

标签: email ubuntu xampp lampp ssmtp

我刚刚安装了ssmtp,在Ubuntu上发送了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的新手......

感谢。

1 个答案:

答案 0 :(得分:1)

尝试更改“额外标题”以包含“回复”标题EG:

$additional_headers = 'From: someone@testing.com' . "\r\n" .
'Reply-To: someone@testing.com' . "\r\n";

根据文档,应该的工作方式可以正常工作,但距离可能因您使用的MTA(邮件传输代理)而异。

文档页面位于:http://php.net/manual/en/function.mail.php

其他:

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