怎样检测自动天生的电子邮件
当你用电子邮件体系发送自动回覆时,你必要留意不要向自动天生的电子邮件发送回覆。最好的环境下,你将得到无用的投递失败动静。更也许的是,你会获得一个无穷的电子邮件轮回和一个紊乱的天下。 究竟证明,靠得住地检测自动天生的电子邮件并不老是那么轻易。以下是基于为此编写的检测器并行使它扫描约莫 100,000 封电子邮件(大量的小我私人存档和公司存档)的调查功效。 Auto-submitted 信头 由 RFC 3834 界说。 这是暗示你的邮件是自动回覆的“官方”尺度。假如存在 Auto-Submitted 信头,而且其值不是 no,你应该不发送回覆。 X-Auto-Response-Suppress 信头 由微软界说。 此信头由微软 Exchange、Outlook 和其他一些产物行使。很多消息订阅等都设定了这个。假如 X-Auto-Response-Suppress 包括 DR(“克制投递陈诉”)、AutoReply(“榨取 OOF 关照以外的自动回覆动静”)或 All,你应该不发送回覆。 List-Id 和 List-Unsubscribe 信头 由 RFC 2919 界说。 你凡是不但愿给邮件列表或消息订阅发送自动回覆。险些全部的邮件列表和大大都消息订阅都至少配置了个中一个信头。假如存在这些信头中的任何一个,你应该不发送回覆。这个信头的值不重要。 Feedback-ID 信头 由谷歌界说。 Gmail 行使此信头辨认邮件是否是消息订阅,并行使它为这些消息订阅的全部者天生统计信息或陈诉。假云云信头存在,你应该不发送回覆。这个信头的值不重要。 非尺度方法 上述要领界声名晰(纵然有些长短尺度的)。不幸的是,有些电子邮件体系不行使它们中的任何一个 :-( 这里有一些特另外法子。 Precedence 信头 在 RFC 2076 中没有真正界说,不勉励行使它(但凡是会碰着此信头)。 请留意,不提议搜查是否存在此信头,由于某些邮件行使 normal 和其他一些(少见的)值(尽量这不常见)。 我的提议是假如其值不区分巨细写地匹配 bulk、auto_reply 或 list,则不发送回覆。 其他不常见的信头 这是我碰着的其它的一些(不常见的)信头。假如配置了个中一个,我提议不发送自动回覆。大大都邮件也配置了上述信头之一,但有些没有(这并不常见)。
Email 地点 搜查 From 或 Reply-To 信头是否包括 noreply、no-reply 或 no_reply(正则表达式:^no.?reply@)。 只有 HTML 部门 假如电子邮件只有 HTML 部门,而没有文本部门,则表白这是一个自动天生的邮件或消息订阅。险些全部邮件客户端都配置了文本部门。 投递失败动静 很多转达失败动静并不能真正表白它们是失败的。一些搜查要领:
特定的邮件库特性 很多邮件类库留下了某种陈迹,大大都通例邮件客户端行使本身的数据包围它。搜查这个好像事变得相等靠得住。
最后的提防法子:限定回覆的数目 纵然遵循上述全部提议,你仍也许会碰着一个避开全部这些检测的电子邮件措施。这也许很是伤害,由于电子邮件体系只是“假若有电子邮件那么发送”,就有也许导致无穷的电子邮件轮回。 出于这个缘故起因,我提议你记录你自动发送的电子邮件,并将此速度限定为在几分钟内最多几封电子邮件。这将冲破轮回链条。 我们行使每五分钟一封电子邮件的配置,但没这么严酷的配置也许也会运作精采。 你必要为自动回覆配置什么信头 详细细节取决于你发送的邮件范例。这是我们用于自动回覆邮件的内容:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |