我使用桌面版 Microsoft Outlook 2013 访问我的 Gmail 帐户。每次(我的意思是每一个时间)我单击 Outlook 中的一封电子邮件,出现一个小窗口,显示“Microsoft Outlook Contacting://www.google-analytics.com”,大约 15 秒后,出现另一个窗口,显示“Microsoft Outlook Contacting://www.googletagmanager.com”我不记得曾经安装过会导致它这样做的附加组件或其他软件。
我可以取消以停止联系这些网站,但当我取消时,Outlook 至少会再无响应 30 秒。你可以想象,查看电子邮件已成为一场噩梦。我只想以某种方式关闭它。当我说它联系这些网站时,我真的不知道它在做什么。它不会在我的浏览器中打开网站或我能看到的其他任何东西。
后来我意识到这个问题只出现在 BlueHost.com 发送的电子邮件中。当我选择允许在电子邮件中显示图像时,就会出现问题。我猜想这允许运行一些代码,这些代码会联系 Google Analytics 进行跟踪。不幸的是,这只会让 Outlook 崩溃。
我该如何解决这个问题?
答案1
这个问题有一个解决办法,但只有当你不介意干预 Windows 防火墙时才可以尝试。在防火墙高级设置中,你可以设置规则,规定哪个程序对哪个端口/协议具有 IN/OUT 访问权限。
现在,Outlook 使用 IMap 协议获取您的邮件,而您的邮件则使用 http(s) 协议(端口 80 和 443)访问分析站点。
因此,您可以通过阻止对端口 80 和 443 上的 outlook.exe 的访问来实现您想要的效果。当然,这样做的缺点是您将无法访问邮件上的任何 Web 内容,因为 Web 内容需要 http。(虽然我确信您也可以专门阻止分析 URL。我不记得怎么做了,因为我目前在用手机)
更新
您可以通过 HTTP(S) 阻止针对特定 IP 的程序(如以下答案所建议:使用 Windows 防火墙阻止网站)。
@Chipperyman 建议的解决方案也很好。只需在 hosts 文件中进行少量更改,即可影响此更改。在链接的答案中,您将找到如何使用这两种方法的详细信息。