【问题标题】:Can I add custom Message-ID and In-Reply-To header using phpmailer?我可以使用 phpmailer 添加自定义 Message-ID 和 In-Reply-To 标头吗?
【发布时间】:2015-10-03 23:53:54
【问题描述】:

我正在使用phpmailer 发送电子邮件,我试图在电子邮件标题中添加In-Reply-To,但我不能。我怎样才能做到这一点?我可以在发送电子邮件时使用任何message-ID 或引用吗? phpmailer还有什么要加referencesIn-Reply-To的吗?

到目前为止,我已经尝试在 phpmailer 中添加以下行

$mail->AddCustomHeader("In-Reply-To: ")

但它不起作用。我还尝试更改返回路径代码,例如

$mail->ReturnPath = 'bounce_here@domain.com';

但它也没有改变返回路径。

还有一件事,我可以通过使用imap php 获得message id 吗?

【问题讨论】:

    标签: php email phpmailer email-headers


    【解决方案1】:

    是的,您可以通过 IMAP 获取消息,然后使用 imap_headerinfo() 提取标头。

    获得原始消息 ID 后,您可以将其插入到新消息中。

    您需要为addCustomHeader 提供一个值,而不仅仅是名称as the documentation says,如下所示:

    $mail->addCustomHeader('In-Reply-To', $headerinfo['message_id']);
    

    不要自己设置返回路径——这是消息接收者的工作。你需要设置的是Sender属性:

    $mail->Sender = 'bounce_here@domain.com';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-13
      • 2019-08-17
      • 2019-09-22
      • 1970-01-01
      相关资源
      最近更新 更多