我希望能够跟踪用户在我们发送消息后打印、转发或删除的消息(消息分析)。我该如何实现这些功能?我想要一个我可以实现的技术解释。服务器是 Redhat Linux,消息通过 SMTP 发送
答案1
将电子邮件视为电子信件。当您发送信件时,如果不付钱给快递员,您无法知道收件人是否打开了邮件。您无法知道他们是否将其扔掉,甚至无法知道它是否到达了正确的邮箱。
但是,使用电子邮件,您至少可以知道它已发送,并且没有错误。SMTP 协议不会告诉您是否已阅读、删除或转发了它。除非您在所有计算机上都安装了程序,否则您将无法分辨。
您最多可以做的是设置一个 Web 服务器,其中包含电子邮件打开时必须访问的资源。这不是万无一失的,但至少可以让您知道有人打开了该邮件,这大概是电子邮件允许您在组织外传递的最大信息量了。