验证电子邮件传递和读者群

时间:2013-03-29 17:08:11

标签: email smtp

发送电子邮件时,有没有办法找到:

  1. 用户已收到电子邮件(显示在用户的收件箱中)。
  2. 用户已阅读(及时间)电子邮件。
  3. 如果不可能,是什么阻止它发现?电子邮件从发件人到收件人的路由是什么。

2 个答案:

答案 0 :(得分:1)

发送电子邮件时,电子邮件将使用SMTP(简单邮件传输协议)通过一系列服务器传输。一旦电子邮件到达目的地,它就会存储在收件人目录中。为了检索和阅读电子邮件,收件人使用Outlook和Outlook等客户端通过IMAP / POP3连接到服务器,告诉他们有多少新电子邮件并将每封邮件传递给客户端。为了获取此信息,用户必须提供其凭据。

因此,为了获取此信息,您需要知道收件人域的imap / pop3服务器,以及收件人的登录凭据(这将使您可以完全访问收件人电子邮件帐户)。基本上,这是不可能的。

This article简单概述了如何通过互联网发送电子邮件。

答案 1 :(得分:0)

您可以,而且您不需要所选答案中提到的凭据。

让我们想象你正在使用apache和php + mysql。

您向x人发送电子邮件, 在电子邮件中,您有一个驻留在服务器上的嵌入式图像(您的徽标)。 电子邮件中徽标的网址指向服务器上的文件: example.com/logo.png?userRelatedId这是一个php文件。 使用htaccess(apache)你可以说明logo.png是用php执行的,实际上转发了一个真实的图像并修改了mimetype但在此之前标识了userRelatedId,并在访问文件的时候保存在你的数据库中,

意味着电子邮件是由人x读取的,以及访问徽标的时间(电子邮件被查看)。