如何在ASP.net中注册打开电子邮件/新闻通讯的客户端

|| 对于实习,我目前正在使用ASP.Net(C#)中的基于Web的新闻通讯发送应用程序。此应用程序注册发送新闻通讯的打开率。 我使用的是透明图像的一对一方法,如以下文章所述:http://www.pinpointe.com/blog/how-email-open-and-click-tracking-works注册开放汇率。 应用程序可以注册打开次数以及打开电子邮件的日期/时间。唯一缺少的是打开电子邮件的客户端(程序)。此信息可以帮助设计团队为新闻稿编写适当的HTML,在最常见的电子邮件客户端中可以读取。 要跟踪客户打开的电子邮件,我目前正在使用用户代理,要求我们的服务器一张一张一张地发送图片。此信息存储在我们的数据库中,如下所示:   在此示例中,记录12和13包含一个用户代理“ Microsoft Office Protocol Discovery”。在Microsoft Outlook中打开新闻通讯时,已注册此用户代理。 有没有办法获得有关客户的更多具体信息?例如。 \“ Microsoft Outlook 2007 \”作为客户端。     
已邀请:
        似乎很难找到解决方案,但是到目前为止,我发现了以下内容: Mailchimp似乎正在执行此操作(http://blog.mailchimp.com/see-what-email-programs-your-subscribers-use-with-user-agent-stats/),因此似乎可行。 可能值得您花些时间研究X-Mailer标头-http://msdn.microsoft.com/zh-cn/library/ms819781.aspx-如果将其放在HTTP请求的标头中,则不确定但是此字段似乎包含您要查找的信息(如此处所示-http://office.microsoft.com/en-us/outlook-help/view-e-mail-message-headers-HA001230300.aspx)。 除此之外,我所建议的就是从不同的客户那里进行一些练习,并检查他们的请求(标​​头)以获取任何标识信息。 希望那些对你有帮助。     

要回复问题请先登录注册