如何知道已阅读电子邮件?

时间:2014-07-18 14:11:24

标签: email smtp email-client

我有一个软件可以通过电子邮件向“我的客户的客户”发送通知,报价和发票。有时人们不会很快回答,所以有人需要通过电话来确认他们是否收到并得到反馈。我想自动化这个,知道他们是否至少阅读了这封电子邮件。我知道由于电子邮件的运作方式,这非常困难,但有些公司已经尝试以令人满意的方式做到这一点,例如:

在HTML邮件消息中,我们可以创建指向服务器的资源,如图像。但邮件客户端通常会要求用户许可加载图像。所以,问题 这里。

但对于短信息?有没有办法知道电子邮件被阅读?这些公司的公司如何运作?

PS:我不知道什么标签最好对我的答案进行分类,我将不胜感激任何编辑。

2 个答案:

答案 0 :(得分:0)

正如阿姨所说,你正在与电子邮件的设计和基本操作作斗争。每当您发送邮件时,您控制的MTA(或至少拥有一个帐户)与负责您的目标用户邮件的MTA之间存在边界。您可以知道的是用户的MTA是否接受了邮件以进行传递。无论之后发生什么都超出了你的控制范围。

考虑一个蜗牛邮件的例子。当包裹进入收件人的包装盒时,您将无法知道他们是否将整个未打开的信封放入垃圾桶,或者是否已打开并仔细阅读内容。您可以通过使用粗略的措施(例如嵌入网络摄像头和计算机,它将在信封打开时激活并通过手机向您发送开启者脸部的快照)来估算该目标,但这样做是不可靠的,不道德的,在很多国家可能都是非法的。

“回执”或嵌入式图片链接类似 - 因为整个电子邮件已经掌握在用户手中,他们可以用它做任何事情。一个好的MUA可能会在发送哑回复收据之前询问,并且它也不会在HTML邮件中加载远程图像(因为它很容易创建http://trackme.example.org/mail/for/user/12345/message/666/image.png并且有一个数据库说“嘿,这个URL属于Pichler先生,并且在我们发给他的第一条消息中使用了。。你能做的最多就是问好,而return receipts (RFC 3798)是一种机器可读的方式。

答案 1 :(得分:0)

由于其架构,无法100%确定是否已打开电子邮件。有一些技术可以做到这一点,但它总是取决于用户操作和邮件客户端配置。但是:

关于开放跟踪:

  

通过包含透明的.png文件来跟踪打开   只有在电子邮件中有HTML组件时才能工作(即仅限文本   电子邮件不会跟踪打开)。你应该注意许多电子邮件服务   提供程序默认禁用图像,因此这些数据只会显示   收件人点击他/她的电子邮件中的显示图像按钮。

     

(从mailgun.com user docs提取的文字)

参考文献: