【问题标题】:Email open tracking电子邮件打开跟踪
【发布时间】:2018-09-19 05:24:35
【问题描述】:

我必须创建电子邮件跟踪系统,但问题是当发件人打开一封电子邮件时,这会被视为收件人打开。

当我通过 Polymail(或其他一些用于跟踪电子邮件的工具)发送电子邮件时,在“已发送”文件夹中,我有一封没有跟踪像素的电子邮件,但是这封电子邮件的收件人同时拥有该像素每个人都有不同的代码(我认为,以确定哪些收件人打开了电子邮件)。

这怎么可能?发件人和收件人在同一封电子邮件中具有不同的内容。这可以使用 smtp / imap / gmail-api 来实现吗?

【问题讨论】:

  • Mass email tracking的可能重复
  • @Syfer 这不是我问题的答案。我在同一封电子邮件中询问了不同的内容

标签: email smtp gmail imap html-email


【解决方案1】:

对于标准 IMAP/SMTP 设置(特别是: GMail),邮件被提交两次,一次是发送到 SMTP,另一次是发送到 IMAP 以放入已发送邮箱。 p>

并不要求它们必须相同:实际上,在正常使用中,例如 BCC 标头是提交给 IMAP,而不是提交给 SMTP。

GMail 和其他一些人,虽然试图提供帮助并节省带宽,但会自动进行复制,但无法提供不同的版本。 (除非您想尝试查找重复项并将其从带外删除)。

【讨论】:

  • 感谢您的回答,但我没有找到如何保存通过 SMTP 发送的电子邮件以使这两封电子邮件具有相同的 UID 的任何实现。你能给我一个例子(用任何语言)吗?
  • SMTP 邮件没有 UID,所以这没有意义。如果您指的是 Message-ID 标头,则只需使用相同的 Message-ID 标头构造消息,但在正文中进行您想要的更改。然后使用 IMAP 库执行APPEND。有很多 IMAP 示例代码用于 APPEND 到已发送的文件夹。
【解决方案2】:

当前的电子邮件协议在打开邮件时不会向发件人发送任何类型的 ACK。所以你需要在邮件内容中放置某种分析工具来跟踪它。 一些建议的方法和广泛使用的工具是Bananatag。 或者,您也可以使用自定义 Google Analytics。参考这里https://dyn.com/blog/tracking-email-opens-via-google-analytics/

【讨论】:

    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 2010-11-01
    • 2017-03-30
    • 2019-03-09
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多