Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何提供赢得';你不会被Hotmail删除吗?_Asp.net_.net_Email - Fatal编程技术网

Asp.net 如何提供赢得';你不会被Hotmail删除吗?

Asp.net 如何提供赢得';你不会被Hotmail删除吗?,asp.net,.net,email,Asp.net,.net,Email,我正在我的ASP.NET网站上建立一个emailshot跟踪功能,当打开电子邮件时,它将提供一个链接图像,这样我就可以计算打开的电子邮件数量 这一切都是光明正大的,选择了等等,我尝试了两种方法: 调用.aspx页面,该页面提供(直接到响应流)数据库中存储的Base64编码图像 调用为物理文件夹中的图像提供服务的.ashxHTTP处理程序 如果我使用我的POP电子邮件或Gmail帐户,这两种技术都能很好地工作——图像被提供,我可以处理页面代码中的点击 然而,Hotmail阻止了它们。它甚至没有

我正在我的ASP.NET网站上建立一个emailshot跟踪功能,当打开电子邮件时,它将提供一个链接图像,这样我就可以计算打开的电子邮件数量

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

  • 调用
    .aspx
    页面,该页面提供(直接到响应流)数据库中存储的Base64编码图像
  • 调用为物理文件夹中的图像提供服务的
    .ashx
    HTTP处理程序
如果我使用我的POP电子邮件或Gmail帐户,这两种技术都能很好地工作——图像被提供,我可以处理页面代码中的点击

然而,Hotmail阻止了它们。它甚至没有提供显示图像的选项——如果我在浏览器的电子邮件显示屏上查看源代码,则没有原始链接的痕迹

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

  • 在链接中使用实际域名(而不是用于测试的IP地址或本地主机),并
  • 使用
    链接到物理文件(而不是为其提供服务的页面)
是否有一种替代方法至少可以提供查看图像的选项?我并没有试图以任何方式隐藏跟踪信息——不管怎样,电子邮件中通常会有其他链接图像

被服务的东西也不一定是一个图像——还有什么东西可以被服务(并因此被计算)而不被过于热心的邮件服务器(如Hotmail)视为可疑的吗


干杯。

你问的是电子邮件服务器的噩梦。垃圾邮件发送者使用同样的技术从垃圾邮件中获取有效的电子邮件ID。现在,我可以向您保证,在任何可否认的服务器上使用任何白帽或灰帽技术都不可能跟踪电子邮件的打开情况

请参阅以下链接了解更多详细信息:-

不过,不要把我的“不可能”这个词视为理所当然,有一些受保护的技术可用,但我不确定
祝您好运

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

把这个扔出去。也许在url的末尾添加一个querystring值?并配置IIS来处理该扩展?您可以创建一个特殊的图像处理程序映射,将图像作为.jpg(或其他格式)提供服务-可能来自一个特殊的文件夹,以便不干扰正常的图像服务。我不知道具体的规则是什么,但我希望服务能够剥离那些不是图像的图像,以避免你试图做的事情,即跟踪用户。我喜欢Rick的想法。您可能能够动态生成路径的图像,如:如果您找到此问题的答案,请确保提交一份包含详细信息的错误报告,以便他们能够解决问题。好的,我已经使用Shai的建议使其正常工作(尽管我使用的是IIS7和ASP.NET,但我可以通过向web.config添加处理程序行来完成,而不是更改IIS本身)。没有说它会一直工作,但现在似乎是。对于Hotmail,如果发件人不是现有联系人,或者不是收件人的安全发件人列表中的发件人,它仍然会被阻止,但这很好,因为发件人是在新闻稿中选择的合法发件人。非常感谢!@Shai-如果您想添加答案,我会接受。谢谢r其他建议-可能在某个时候也需要这些建议。