【问题标题】:How do I stop Outlook.com from following links in email?如何阻止 Outlook.com 跟踪电子邮件中的链接?
【发布时间】:2015-09-29 18:15:17
【问题描述】:

作为帐户注册的一部分,我向新用户发送了一封包含一次性验证链接的电子邮件,该链接确认他们的电子邮件地址存在并自动登录。但是,我注意到验证脚本在以下时间运行电子邮件被打开——在链接本身被点击之前。我的假设是我的电子邮件客户端(在本例中为 Outlook.com)有某种爬虫,它在打开电子邮件时跟踪电子邮件中的链接。

假设我是正确的(如果我不正确,请纠正我),并且抛开可能严重侵犯隐私的行为(因为这在此处是题外话),我能做些什么来阻止这种情况发生了什么?

为了确认它确实是 Outlook.com,我检查了用户代理 Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0(我在 Mac 上使用 Chrome)和远程地址 132.245.26.156(微软拥有)。

【问题讨论】:

  • 邮件客户端默认不再获取远程资源。除非该特定 Outlook 有一些时髦/糟糕的安全设置,或者收件人明确允许 Outlook 信任该特定发件人。
  • 它是 Outlook.com。我确实将发件人标记为受信任。这就是解释吗?
  • rel="nofollow" 不起作用,将它们作为受信任的发件人删除也不起作用。它在垃圾文件夹中时不跟随链接,但是当移动到收件箱并解除阻止(但未标记为受信任)时,链接会被跟随。
  • 远程地址指向 Microsoft,而用户代理指向 Windows 机器。
  • 我遇到了完全相同的问题,并且一直在使用 hotmail.com 和 outlook.com 电子邮件地址进行测试。我猜这个问题适用于所有 Microsoft 电子邮件地址(msn 和 live 也是如此)。有没有人找到解决方案?

标签: php outlook web-crawler


【解决方案1】:

我相信这与 Outlook.com 的“链接预览”功能有关。

Outlook 将检测到有效链接并在电子邮件中显示预览。
不知何故,它会被视为来自用户的“点击”。

理想情况下,用户需要禁用该功能。

【讨论】:

    【解决方案2】:

    遇到了同样的问题,用户在没有点击链接的情况下打开电子邮件就会得到验证。我认为唯一的解决方案是让用户在验证页面上执行一次操作,例如单击验证按钮或其他内容,我们可以专门针对 Microsoft 电子邮件执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多