作为收件人,是否可以检测是否通过Gmail的“计划发送”与“发送”发送了电子邮件?

如何解决作为收件人,是否可以检测是否通过Gmail的“计划发送”与“发送”发送了电子邮件?

很好奇,是否在Gmail中标记了电子邮件标题,以表明电子邮件是计划发送还是立即发送。

解决方法

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

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

为了计算在秒数为零时安排电子邮件的概率,我们缺少安排了多少电子邮件的 base rate。这是Bayes' theorem的经典应用:

P(预定 | 零) = P(零 | 预定) * P(预定) / (P(零 | 预定) * P(预定) + P(零 | 非预定) * P(非预定) )

哪里:

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

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

PS:标头包括发送邮件的 Gmail 服务器。可能是因为 Google 对预定和非预定消息使用了不同的服务器。不过,要想弄清楚这一点,就必须发送更多电子邮件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?