检测收件人的电子邮件客户端

时间:2013-11-18 08:21:29

标签: email client-side

我们计划开发一种软​​件扩展程序,用于检测电子邮件客户端软件或收件人界面并进行报告。

在许多论坛中,这个主题被告知是不可能的,但在这个网站上,他们声称他们提供了大规模的报道。

http://www.adestra.com/email-client-detection-with-messagefocus/

如果有人能告诉或告诉我在任何平台上做到这一点,我会很高兴。

2 个答案:

答案 0 :(得分:2)

这里有两种情况:   - 检测发件人的客户端电子邮件代理   - 检测接收方的客户端电子邮件代理

  1. SMTP协议未定义任何允许您标识客户端代理的内容。所以在理论上你无法猜到它。有些客户会在标题中发送某种标识,但这也不是标准的,它可能是假的。您可以根据这些标识符猜测客户端代理。
  2. 要查找接收方的客户端代理,您需要包含最终将连接到http服务器的内容。从那里你可以得到客户端代理(打开它的浏览器)。所以,你必须做一些猜测工作。 (例如,如果它是yahoo.com并且它是chrome ..那么..如果它是ie那么......等等。)
  3. 所以简而言之,找不到客户邮件代理是不可靠的,这更像是猜测和统计。

答案 1 :(得分:1)

执行此操作的唯一方法是通过跟踪图像中的用户代理,您需要通过http进行交互。从那里,您可以确定(尽管不可靠)正在使用的电子邮件客户端。