如何检查已发送的电子邮件是否送达?

如何检查已发送的电子邮件是否送达?

前几天,我给某个人发了一封邮件,但他们没有回复我,我又无法打电话确认我的邮件是否已送达或被他们阅读。我现在压力很大,所以我想知道我的电子邮件是否已送达。

  • 我从 Gmail 发送了一封电子邮件。
  • 我从 Mozilla Firefox 浏览器发送了一封电子邮件。
  • 我使用 Windows 10。
  • 他们的电子邮件地址就像[电子邮件保护]
  • 我随电子邮件发送了附件。

答案1

简短的回答是“你不能”。

基本电子邮件协议没有任何需要内置确认收据的机制,并且一旦电子邮件离开您,它就不再受您控制,并且(在我看来这是正确的),您无法决定如何处理它。

有几件事可以确认电子邮件是否已被阅读 - 但是,并不要求收件人做这些事情,所以问题是“如果他们做了这些事情,你可以确认他们已经阅读了,但如果他们不确认,这并不意味着他们没有阅读”。这些也需要在发送电子邮件之前做好准备,所以除非你发送另一封电子邮件(或事先做过这些事情),否则对你没有帮助。

您可以做的第一件事是指定“已读回执”请求。当打开电子邮件时,它可以向发件人发送通知,确认已阅读。但是,大多数应用程序会在发送确认之前提示收件人。此机制使用浏览器。

替代机制需要制作带有图像的电子邮件(通常但并非总是 1x1 清晰像素),并在 Web 服务器上托管一个唯一名称。如果邮件客户端打开图像,Web 服务器可以跟踪图像已发送。邮件列表通常使用此机制 - 当然,邮件客户端可以配置为不打开站外图像或 1x1 图像等。

答案2

如果你已经发送了消息,你无法真正知道,直到收件人真正回复。没有办法偷看某人的收件箱。

电子邮件确实有送达回执和已读回执,但必须在发送邮件时请求,而不是之后。(此外,并非所有邮件应用程序都支持请求它们 - 例如 Outlook 有此选项,Thunderbird 也有,但 Gmail 没有。)

答案3

将您的徽标放在电子邮件中并不是不合理的,您可以使用该徽标,而不是可疑的 1 像素额外有效载荷

在服务器端,您需要执行服务器重定向(例如通过 Windows 上的 web.config),以便请求转到您的服务器应用程序 - 只需对徽标的 URL 使用不同的内容,例如发送的每封电子邮件中的电子邮件 ID。

这样,客户端就不会看到任何异常 - 但仍然存在问题

如果反滥用应用程序打开该图像,可能是为了寻找不雅图片,那么您将收到过早阅读的报告。如果反垃圾邮件软件变得精明,它将对电子邮件中的签名进行模式匹配。

所以你可以提高知道的几率,但永远不会真正知道 100%

相关内容