如何通过 x-headers 识别新闻通讯平台?

如何通过 x-headers 识别新闻通讯平台?

对于我接收的新闻通讯,我正在寻找一种方法来识别所使用的新闻通讯平台。

到目前为止,我能够通过 Gmail 查看它show original,它大部分会显示所使用的平台,例如:

From:   ArtReview <[email protected]>Using MailChimp Mailer
From:   artnet Auctions <[email protected]>Using sailthru.com

不幸的是,当使用诸如 mandrillapp.com 或 mailgun.com 之类的提供商时,这并不总是有效。

我的问题是:是否有一种“万无一失”的方法来识别此类平台,是通过查询强制 x-header 还是类似方法?

非常感谢任何意见或反馈。

附言- 我不确定在哪个堆栈论坛中提出这个问题,所以如果你发现它属于其他地方,那么请告诉我,我会将其移动。

答案1

没有直接通用的方法来识别任何新闻通讯平台。即使是人与人之间简单的电子邮件,也不是那么简单。虽然有些邮件用户代理(MUA)包括X-Mailer标题,

您可能找不到该X-Mailer行。继续使用 Gmail 示例,X-Mailer只有当相关电子邮件是使用发件人计算机上的实际电子邮件程序发送时,才会显示一行。随着网络邮件客户端变得越来越普遍, X-Mailer标题实际上变得越来越不常见。

可能有一些关于所用平台的提示,但没有任何可以轻松实现自动化的内容:

  • 有些平台喜欢在内容中而不是标题中宣传自己。您可能会发现类似“由 MyFancyNewsletterPlatform 提供支持“在页脚上。页眉对于广告目的来说不太好,因为通常它们不会被真正的人阅读。
  • 如果平台是托管的(而不是安装的软件),则Received标题上的原始服务器可能会显示所使用的平台。
  • 标头的顺序及其结构。当然,没有直接表明平台名称,但每个 MUA、网络邮件和新闻通讯平台在标头的排列和形成方式上都有自己的“特征”。虽然只有有限数量的强制标题每封邮件都应该有,有很多可能的标题,并且标题的顺序不是固定的。

然而,这需要大量研究和比较来自已知来源的新闻稿标题。也许有人已经足够高效地创建了如此复杂的模式来识别不同的平台,但随着新的自定义新闻稿软件不断诞生,研究它们将是无休止的工作——而且不会有太多真正的好处。

相关内容