作为收件人,是否可以检测电子邮件是通过 Gmail 的 "Schedule Send" 还是 "Send" 发送的?

As a recipient, is it possible to detect if an email was sent via Gmail's "Schedule Send" vs. "Send"?

只是想知道电子​​邮件 headers 是否被 Gmail 标记为表示电子邮件是已安排发送还是立即发送。

当我自己测试时,我找不到任何额外的 header 或 header 中的任何额外参数。但是,当您安排电子邮件时,Gmail 会将 Date header 设置为安排的时间。由于您只能精确到分钟而不是秒来安排电子邮件,因此如果发送电子邮件的时间包括秒,您可以肯定地知道电子邮件没有被安排。在我的实验中:

Date: Sat, 13 Feb 2021 10:17:41 +0100 <- non-scheduled
Date: Sat, 13 Feb 2021 10:20:00 +0100 <- scheduled

要计算在秒为零时安排电子邮件的概率,我们缺少 base rate of how many emails are scheduled. It's a classic application of Bayes' theorem:

P(预定 | 零)= P(零 | 预定)* P(预定)/(P(零 | 预定)* P(预定)+ P(零 | non-scheduled)* P( non-scheduled))

其中:

  • P(零 | 预定)= 1
  • P(零 | non-scheduled) = 1 / 60
  • P(non-scheduled) = 1 - P(预定)

如果您将 X 设置为您对安排的电子邮件数量的最佳估计,例如 1 / 1000,则如果秒数为零,则您将获得确实安排电子邮件的概率,因为 P = X / (X + 1/60 * (1 - X))。当 X = 1 / 1000 时,P = 5.6%。如果我有任何错误,请告诉我。

PS:header 包括发送邮件的 Gmail 服务器。可能是 Google 对计划消息和 non-scheduled 消息使用不同的服务器。不过,要想弄清楚这一点,就必须发送更多电子邮件。