如何让电子邮件在特定时间发送到第二个

Boy*_*oyd 1 gmail email smtp email-client

在特定时间(例如 20:00:00)接收邮件的好策略是什么,同时还要确保它不会过早交付甚至一秒钟。

我正在尝试申请某个地方。只有少数名额可用,他们根据申请人的电子邮件在注册开始后到达的顺序进行选择。过早到达的电子邮件甚至会被忽略。

我知道可以在特定时间发送电子邮件的插件。但我想知道是否还有其他(更好的)可能性。是否可以在包含时间的电子邮件中设置标题?如何简化 SMTP 传送过程?等等。

Att*_*tie 7

你不能

由于电子邮件的工作原理,这是完全不可能的。

您的邮件客户端会将消息传递到您的服务器,然后服务器会将消息传递到另一台服务器,等等……直到最终将消息传递到目标服务器。即使这样,目标用户的邮件客户端也需要接收和查看消息。

由于这条链,无法保证将消息以任何程度的准确性传递到最终系统——此外,哪个是“最终”系统?服务器或您的邮件客户端?

事实上,整个系统包含重试,允许任何链接失败,并使消息在服务器上“卡住”一段不确定的时间。

最后,正如评论中提到的 Mokubai ......时间是一个棘手的话题。所有时钟都以不同的速度运行,虽然现在许多系统都使用 NTP,但这仍然存在问题——例如,如果消息在 20:00:00 和 999999 微秒传送会怎样……你包括它吗?

除了同步问题之外,一旦您考虑使用来自其他系统的时间戳,您就会遇到信任问题。


Mokubai 的观点是使用“应用程序现在打开! ”消息将解决您的问题,因为接收系统已将其状态传达给您,然后您可以对其做出反应。

您不可能在窗口打开之前发送消息,因为您已经收到了窗口打开的通知(这需要一些时间来传送给您)。


如果窗口只打开很短的时间,或者如果有一个“竞赛”来获取第一条消息,那么我建议电子邮件不是适合这项工作的工具。