![我怎样才能发送过去的电子邮件消息?](https://linux22.com/image/1379641/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%8F%91%E9%80%81%E8%BF%87%E5%8E%BB%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%B6%88%E6%81%AF%EF%BC%9F.png)
如果我将计算机的系统时间设置为过去的某个日期时间并发送电子邮件,则收件人将看到该时间为发送日期时间。我认为收件人没有机会检测到电子邮件发送的实际时间(当然,只有当他在该时间之后不在线时才可以)。
我使用 Thunderbird 进行了测试。
如何在不改变计算机时间的情况下更改发送时间?
答案1
实际上,收件人只需查看邮件头即可了解电子邮件何时通过服务器。已接收和已接收字段将显示服务器日期/时间戳,而不是计算机上的日期/时间。由于您不拥有所涉及的邮件服务器,因此您对此无能为力(如果您拥有所涉及的所有服务器,则重置日期会造成各种混乱。)
答案2
我不确定这是否可行,因为我还没有这样做过,但我见过日期/时间错误的邮件,从技术上讲我认为是这样的,所以这有可能。如果您使用任何日期/时间设置自己的 smtp 服务器,这可能会成功,并导致电子邮件程序或 Web 界面使用/查看该日期/时间。
电子邮件标题可能会暴露这个恶作剧,但它可能会奏效。
我看到过包含错误日期/时间(包括错误年份)的电子邮件。
路由中还有其他服务器,您无法设置收件人的 POP 服务器,如果他们检查标头,标头就会暴露恶作剧。
但是,因为我见过写错年份的电子邮件,而且它要么来自垃圾邮件发送者(写错年份),要么来自我认识的个人,写错时间的电子邮件,而且不是所有的电子邮件,所以我知道这一定是他们那边出了什么问题,也就是说,似乎一定是他们的 SMTP 服务器出了问题。