如何检测是否通过gmail

时间:2017-11-16 13:51:34

标签: javascript jquery html css gmail

我正在处理一封电子邮件,该邮件将作为营销工作发送出去。 在电子邮件中,将有一个按钮,允许人们“保存事件的日期”,我希望能够检测到单击按钮后是否在gmail中打开了电子邮件,以及是否在gmail中打开了它将提供Google添加到日历链接 - 否则它将提供ICS文件。

还有另一封电子邮件正是如此,它不会检测到用户代理,因为无论浏览器和操作系统和设备如何,如果电子邮件是在gmail中打开的,它会重定向到谷歌添加到日历中!

我一直试图想出这个问题已经有一段时间了,虽然没有成功,但我还是想尝试很多其他想法。

编辑:我发现gmail会将data-saferedirecturl添加到所有链接

我想知道是否有办法检测到这个?

2 个答案:

答案 0 :(得分:1)

如果您想知道链接点击的来源,可以使用图片技巧来实现:

  1. 在您的邮件中,插入指向您的域的小图片(最好为每个收件人使用不同的标识符。
  2. 当用户首次打开您的邮件时,Gmail代理服务器会向您的服务器发送请求以获取图片。
  3. 您可以使用请求的任何指示元素(如IP地址,用户代理等)识别来自Gmail代理服务器的请求。
  4. 但请注意:如果收件人在Gmail中再次打开邮件,您将无法看到对服务器的请求,因为此图片已保存在代理服务器的缓存中。

答案 1 :(得分:0)

您无法将javascript传递给mailreader。 但您可以添加Email Tracking Pixel