【问题标题】:How to configure the Sender address in phpmailer library如何在phpmailer库中配置发件人地址
【发布时间】:2017-05-11 01:05:58
【问题描述】:

我不确定这个问题是否属于 serverfaults。但是我决定在这里发布这个主要是因为我正在使用 php 程序发送电子邮件。

我的问题是在 phpmailer 中配置发件人部分。

$mail->setFrom('info@mydomain.com',"My Company Inc")
$mail->addReplyTo('info@mydomain.com',"My Company Inc")

我将上述部分放在我的代码中。 但是当我检查接收器的结尾时,我看到了标题

Sender: <mydomain@mydomain.com>

但我期望看到的是

Sender: <info@mydomain.com>

我正在使用 exim MTA 和 dovecot 运行自己的邮件服务器。

您能否建议我如何克服这个问题,或者帮助我弄清楚这是否与邮件服务器配置有关。

【问题讨论】:

    标签: php phpmailer mail-server exim dovecot


    【解决方案1】:

    也许:

    $mail->Sender = "info@mydomain.com";
    

    ?

    【讨论】:

    • 致命错误:未捕获错误:调用未定义的方法 PHPMailer::Sender()
    • 这就是我添加发件人部分时得到的结果。
    • @zram 还有其他想法吗?感谢您的帮助。
    • @zram :然后我添加了您建议的确切内容,它还显示了标题发件人: 这不是我喜欢看到的。
    • 这个答案是正确的,但可能是您的服务器不允许设置任意地址 - 例如 gmail 不允许 - 并将您限制为用户名。此外,您根本不应该在接收端看到 Sender 标头 - 它应该在收到时转换为返回路径。
    猜你喜欢
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 2019-03-25
    • 2019-04-23
    • 2014-11-18
    • 2012-03-30
    相关资源
    最近更新 更多