如何解决如何在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)。
除此之外,我所建议的就是从不同的客户那里进行一些练习,并检查他们的请求(标头)以获取任何标识信息。
希望那些对你有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。