Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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 mvc 跟踪活动,gmail的奇怪行为_Asp.net Mvc_Asp.net Mvc 3_Gmail_Campaign Monitor - Fatal编程技术网

Asp.net mvc 跟踪活动,gmail的奇怪行为

Asp.net mvc 跟踪活动,gmail的奇怪行为,asp.net-mvc,asp.net-mvc-3,gmail,campaign-monitor,Asp.net Mvc,Asp.net Mvc 3,Gmail,Campaign Monitor,我知道我要问的问题和编程无关,但我不知道该把这个问题放在哪里,所以我在这里问 我正在向订阅者发送活动。我想记录打开的电子邮件数量,以了解客户的回复。我使用的技术是ASP.NET MVC3,SQL Server 2008。我在我的电子邮件模板(活动)中有一个令牌,它被一个特定的url替换,该url是下载图像下面的显示图像。调用我的公共控制器中的方法并更新相应的行 现在,在将此电子邮件发送给客户之后。当我发送邮件时,我打开了自己的GMAIL收件箱并打开了这个活动。我检查了html元素。但我看到的标记

我知道我要问的问题和编程无关,但我不知道该把这个问题放在哪里,所以我在这里问

我正在向订阅者发送活动。我想记录打开的电子邮件数量,以了解客户的回复。我使用的技术是
ASP.NET MVC3
SQL Server 2008
。我在我的电子邮件模板(活动)中有一个令牌,它被一个特定的url替换,该url是下载图像下面的显示图像。调用我的公共控制器中的方法并更新相应的行

现在,在将此电子邮件发送给客户之后。当我发送邮件时,我打开了自己的GMAIL收件箱并打开了这个活动。我检查了html元素。但我看到的标记与我原来的url不同

形象

是应该

但被解释为

<img   src="https://ci5.googleusercontent.com/proxy/WnpVRMliHHhtbOu6y6GmZD4l4kVePPdRWR4BTNQY_OLeQ2IFJOJHwuvy2qThpWJUQBKpA7hmf09pkxDfnfQCszDDs2YHfIWd3iqGRMpsD6cNXO0UTLf4BN6Cbj43KfDkaCVrlwIZl-B0y8LlrWvjaheDRhd_f2ryjpib_c8f4K4=s0-d-e1-ft#http://www.mysite.com/common/EmailViewedNotificationHandler?id=30-E1663091-8849-442D-81C1-0DDE97771B55"/>

这是我第一次竞选时的情况,但第二次竞选时,这个url不在那里,只有

通过Gmail

有什么解决办法吗
提前感谢

这是Gmail的新功能,但它会让你在Gmail中跟踪电子邮件活动时感到非常烦恼。谷歌现在在电子邮件中缓存图像,并向用户显示缓存的版本(您看到的URL指向谷歌缓存服务器)。这意味着您可能在发送的每封电子邮件中只会收到一个图像请求,因为Gmail必须向您的服务器请求初始缓存

但是说实话,你不能指望Gmail能够准确地跟踪你的活动,因为Gmail已经进入了“智能收件箱”系统,该系统可以自动为你的收件箱排定优先级。我不知道谷歌还做了什么来激怒电子邮件营销人员,但我的同事们真的不喜欢Gmail