【问题标题】:How to change the sender name of email on Ubuntu如何在 Ubuntu 上更改电子邮件的发件人姓名
【发布时间】:2011-12-19 00:22:45
【问题描述】:

我刚刚安装了 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 的新手...

谢谢。

【问题讨论】:

    标签: email ubuntu xampp lampp ssmtp


    【解决方案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 查找的域,则收件人地址将显示为空白。

    【讨论】:

    • 问题解决了,我只是注意到我没有更改 FromLineOverride=YES...谢谢你。
    猜你喜欢
    • 2012-12-07
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2020-04-28
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    相关资源
    最近更新 更多