4

我正在我的 ASP.NET 站点中构建一个 emailshot 跟踪功能,该功能将在打开电子邮件时提供链接图像,以便我计算打开的电子邮件。

这一切都是光明正大的,选择加入等,等等,我尝试了两种方法:

  • 调用一个.aspx页面,该页面提供(直接到响应流)存储在数据库中的 Base64 编码图像
  • 调用.ashx从物理文件夹中提供图像的 HTTP 处理程序

如果我使用我的 POP 电子邮件或我的 Gmail 帐户,这两种技术都可以正常工作 - 提供图像,并且我可以处理页面代码中的点击。

但是,Hotmail 会阻止它们。它甚至没有提供显示图像的选项 - 如果我View Source在浏览器电子邮件显示上,则没有原始链接的痕迹。

只有在以下情况下,图像链接才能在 Hotmail 浏览器窗口中正确显示:

  • 在链接中使用实际域名(而不是用于测试的 IP 地址或本地主机)和
  • 使用 .链接到物理文件(而不是为其提供服务的页面)<img src="http://domain/imagefilename.ext"/>

是否有另一种方法可以至少提供查看图像的选项?我不会试图以任何方式隐藏跟踪 - 无论如何,电子邮件中通常会有其他链接图像。

所提供的东西也不一定是图像 - 是否有任何其他可以提供(并因此被计算在内)的东西不会被 Hotmail 等过分热心的邮件服务器视为可疑?

干杯。

4

2 回答 2

1

您可以在 url 的末尾添加一个查询字符串值。然后配置 IIS 来处理该扩展。

于 2013-04-03T16:32:23.437 回答
0

好吧,您要问的是电子邮件服务器的噩梦。垃圾邮件发送者使用相同的技术从垃圾电子邮件 ID 中获取有效的电子邮件 ID。现在,我可以向您保证,在任何信誉良好的服务器上使用任何白帽或灰帽技术都无法跟踪电子邮件的打开情况。

请参阅这些链接以获取更多详细信息:- http://emailuniverse.com/ezine-tips/?id=502 https://webapps.stackexchange.com/questions/22662/way-to-ensure-that-my-sent - 电子邮件已读

但是不要认为 myword '不可能' 是理所当然的,有一些受保护的技术可用,但我不确定 http://mailchimp.com/ 祝你好运

于 2013-04-01T18:09:35.853 回答