【问题标题】:How can I track which (or how many) emails have been opened by the recipient?如何跟踪收件人打开了哪些(或多少个)电子邮件?
【发布时间】:2012-09-12 18:54:26
【问题描述】:

我正在努力使我们的电子邮件发送工具变得更好和更完整,为有特殊要求的客户添加关于已发送电子邮件的成功发送、接收、打开等数量的报告。我环顾四周,找不到任何可靠的方法来判断收件人是否打开了电子邮件,因为似乎大多数电子邮件客户端通常会忽略已读回执请求。

有什么方法可以可靠地做到这一点,还是我坚持使用不可靠的阅读回执请求方法?

【问题讨论】:

    标签: php email


    【解决方案1】:

    您可以在邮件中使用简单的图像(仅限 HTML 邮件)来实现...

    像这样的

    <img src="http://domain.com/tracker.php?emailHash=xxx&emailID=99" width=1 height=1>
    

    tracker.php 将包含一个可以跟踪用户信息的简单脚本

    欲了解更多信息,请参阅

    Track Email Open

    How to make a simple tracking image with PHP

    【讨论】:

    • 这是一个网络错误,我认为不应该推荐。
    • web-bug 是垃圾邮件发送者使用的一种技术,用于获取有价值的电子邮件地址(确认它们正在使用中)。
    • 谢谢,这正是我所需要的。至于垃圾邮件问题,电子邮件发件人的使用完全由我们的应用程序控制,每小时的电子邮件数量和电子邮件发送到的实体有限制(你不能只输入一堆电子邮件),它将被专门使用向现有客户发送简报和表格。
    • @martinstoekli 所以你是说像 Constant Contact 和 Mail Chimp 这样的公司正在使用这些技术做他们不应该做的事情?
    • @Pitchinnate - 该技术既不可靠(电子邮件客户端不会在未经确认的情况下加载此图像),如果用户被跟踪,用户也不会高兴,不是吗?
    【解决方案2】:

    感谢上帝,没有可靠的方法可以做到这一点。您可以使用 Baba 建议的“跟踪电子邮件打开”链接,但每个现代电子邮件客户端在用户允许之前不会加载远程图像。

    这是不可能的,这很好,想象一下垃圾邮件发送者可以知道你是否打开了他们的邮件......

    【讨论】:

      猜你喜欢
      • 2018-09-19
      • 2022-01-26
      • 2011-10-07
      • 1970-01-01
      • 2010-10-05
      • 2010-11-01
      • 2017-03-30
      • 2019-03-09
      • 1970-01-01
      相关资源
      最近更新 更多