2

如何检查是否已使用 POP3/SMTP 读取电子邮件?

我能够阅读电子邮件,但我无法确定电子邮件是否已被阅读。任何建议表示赞赏。

4

5 回答 5

8

没有完全可靠的方法可以做到这一点,虽然一些服务器支持读取回执,但它依赖于客户端来响应回执请求。

人们这样做的另一种方法是将跟踪图像嵌入到 HTML 电子邮件中,该电子邮件将从服务器中提取,并且命中构成读取,但这通常不准确,因为大多数电子邮件阅读器默认阻止 html 外部内容。

于 2008-12-22T19:21:22.363 回答
2

在 statcounter.com 上注册一个免费帐户。转到安装代码选项,选择不可见的跟踪按钮和仅 HTML 计数器。Statcounter 现在将为您提供一个 HTML 图像片段,您必须将其插入 HTML 电子邮件的正文中。

该图像在电子邮件中不可见,但该人在打开其电子邮件客户端时必须单击“显示图像”。

如果您的服务器或客户端不支持已读回执,这是您可以做到的唯一方法。

于 2008-12-22T19:38:26.743 回答
0

使用 POP3,电子邮件几乎总是在阅读后从服务器中删除。当客户端连接到 POP3 服务器时,服务器通常会将电子邮件传输到客户端,然后将电子邮件从自己的存储中删除。因此,如果您可以阅读电子邮件,则很可能它尚未被阅读。

于 2008-12-22T19:21:54.873 回答
0

据我所知,这是关于 POP3 的客户端唯一细节。如果您想让状态反映在多个客户端上,您需要使用 IMAP。使用网络邮件阅读器,它们会跟踪唯一的邮件 ID 以及它是否已在客户端上阅读,但如果您将其加载到桌面 pop3 客户端上,它不会被标记为已读。

于 2008-12-22T19:22:49.303 回答
0

将最新阅读的电子邮件的消息 ID 存储在某处并检查您何时运行弹出

于 2011-05-28T10:19:57.020 回答