【问题标题】:pair incoming email to outgoing将传入电子邮件与传出电子邮件配对
【发布时间】:2013-12-16 18:08:27
【问题描述】:

我有一项服务可以发送电子邮件并听取回复。我需要一种方法来可靠地将每个传入回复与正确的传出电子邮件配对。有什么办法可以在外发电子邮件中嵌入一些将保留的密钥,以便当收件人在其电子邮件客户端中单击“回复”时,他的回复将保留此密钥?

到目前为止,我最好的办法是“伪造”外发电子邮件中的发件人地址,以便用户名是一个 ID(例如 from=41541@domain.com)并且回复会发送到这封电子邮件。但是,明显的缺点是我增加了将所有来自那些不存在的电子邮件地址的传入电子邮件转发到一个真实电子邮件 a 的配置工作,例如传入邮箱@domain.com。

【问题讨论】:

    标签: email imap


    【解决方案1】:

    每封电子邮件都有一个唯一的邮件 ID。如果您在发送时没有给它一个,那么下一个邮件服务器会这样做。见http://en.wikipedia.org/wiki/Message-ID

    响应在 In-reply-to 标头中具有该消息 ID。 Example - see here.

    最佳参考是 RFC 5322“Internet 消息格式”,第 3.6.4 节:https://www.rfc-editor.org/rfc/rfc5322#section-3.6.4

    这取决于所有相关方做正确的事情,但在大多数情况下,他们现在会这样做。当然,某些软件或人可以在未正确设置 in-reply-to 标头的情况下发送回复,但这是例外。例如,当我写一封电子邮件的回复并使用“新邮件”而不是“回复”时,我的电子邮件当然不会有 in-reply-to 标题。

    【讨论】:

    • 我同意这个答案(并认为它比使用唯一的来自更好),但也请添加“自动提交:自动生成”,让自动回复者有机会不回复。 (参见 RFC 3834。)
    • 非常感谢!我现在有这个工作。服务使用的消息 ID 类似于“”。 似乎是必要的,不知道为什么,懒得检查规格。我还将添加自动提交的标题,谢谢提示。
    猜你喜欢
    • 2016-03-20
    • 1970-01-01
    • 2019-04-21
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 2011-09-05
    相关资源
    最近更新 更多