Email 使用保证ID通过SMTP发送邮件
你好Email 使用保证ID通过SMTP发送邮件,email,smtp,email-headers,Email,Smtp,Email Headers,你好 对不起,这么“清楚”的问题,让我解释一下。在我的“程序”中,我通过(例如)gmail SMTP服务器发送一些电子邮件。让我们假设我发送的每封电子邮件的标题中都包含一些唯一的ID(由我生成)。有没有可能,在从gmail(例如,使用python imaplib)检索到这些消息后,我会再次获得唯一的ID(在标题中)?谢谢我刚刚对此进行了一些测试,它看起来是可能的,实际上相当简单 我使用了Mail.php扩展实现了这一点(不过这并不重要)。在发送消息之前,我添加了一个额外的标题(“Trevor”=
对不起,这么“清楚”的问题,让我解释一下。在我的“程序”中,我通过(例如)gmail SMTP服务器发送一些电子邮件。让我们假设我发送的每封电子邮件的标题中都包含一些唯一的ID(由我生成)。有没有可能,在从gmail(例如,使用python imaplib)检索到这些消息后,我会再次获得唯一的ID(在标题中)?
谢谢我刚刚对此进行了一些测试,它看起来是可能的,实际上相当简单 我使用了Mail.php扩展实现了这一点(不过这并不重要)。在发送消息之前,我添加了一个额外的标题(“Trevor”=>“我的测试”)。我在Gmail中收到了这条消息,并做了一个“显示原创”,其中包含了标题
然后我将此消息向下拉(也通过PHP),标题包含我输入的自定义行。通常,MTA将保留您引入的任何消息标题。中继MTA包括: 如第6.4节所述,SMTP中继不需要检查或 作用于消息数据的标题部分或正文,且不得 除添加自己的“已接收:”标题字段(第4.4节)外,请执行此操作 以及(可选)尝试检测邮件系统中的循环(请参阅 第6.3节)。当然,这项禁令也适用于任何 修改这些标题字段或文本(另见第7.9节) 一般来说,接收MTA还将添加更多与邮件接收、垃圾邮件检查、循环检测等相关的头。所以,是的,无论您使用的是哪一个目标SMTP服务器,GMail还是其他,您几乎肯定都会是安全的
如果IDS确实是唯一的,您可能需要考虑使用它们作为其中的一部分。为此目的使用
消息ID
的好处是,当用户回复您的消息时,他们通常会在回复和/或引用的标题中包含消息ID
值:
“Message ID:”字段提供了一个唯一的消息标识符
指特定消息的特定版本。这个
消息标识符的唯一性由以下主机保证:
生成它(见下文)。此消息标识符旨在
机器可读,不一定对人类有意义。信息
标识符只与特定消息的一个版本相关;
对消息的后续修订都会收到新消息
标识符
“In Reply To:”和“References:”字段用于创建
回复信息。它们保存原始消息的消息标识符
消息和其他消息的消息标识符(例如,
对于回复邮件本身就是回复的情况)。这个
回答:“字段可用于标识消息(或
新消息作为答复的消息),而
“References:”字段可用于标识
对话