确定首先发送电子邮件的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了确定首先发送电子邮件的日期相关的知识,希望对你有一定的参考价值。

我正在尝试重新创建与OhLife一起提供的相同功能(由每日电子邮件提醒推动的每日日记网络应用程序 - 不幸关闭)并且面临挑战:到目前为止,我已经为我发出的每封电子邮件专用哈希值,哈希存储在数据库中允许我在收到用户的答复后安全地将电子邮件与其用户和相关日期进行协调。我刚刚意识到OhLife已经找到了一种方法来实际依赖每个用户的单个电子邮件地址来管理它,这也有助于我支持我的下一个功能:主动每日输入而无需回答每日提醒。

可能是因为他们只依赖于解析电子邮件的主题(格式为“It's Mon,Mar 23 ......”)?我不禁觉得这可能不太理想,因为它取决于用户没有改变电子邮件主题中的任何内容,但它是我迄今为止提出的最佳解决方案。

答案

关于回复:我认为你想看的是电子邮件的唯一消息ID而不是日期。发送初始电子邮件时,您可以自己设置此消息ID。然后,用户的回复将具有“回复”标题。

根据RFC2822标题,您可能感兴趣的是:

  • 邮件ID
  • 在回复到

另一种方法是给每封电子邮件一个唯一的“回复”地址。将此与catch-all地址结合使用时,您可以通过查看发送给它的唯一电子邮件地址来识别该线程。

在任何情况下,我认为它将是不同“信号”的组合,具体取决于您的用例。我能想到

  • 响应头部
  • 每个用户的唯一入站地址
  • 每个线程的唯一入站地址
  • 查看“from”地址以识别用户(不安全)

以上是关于确定首先发送电子邮件的日期的主要内容,如果未能解决你的问题,请参考以下文章

Mailcore2 - 从特定日期开始搜索电子邮件

过滤当前日期(今天的日期)发送的 Outlook 电子邮件

Google 表格脚本 - 根据单元格作为今天的日期发送电子邮件

根据两个工作簿中的 Excel 值发送电子邮件提醒

如何在outlook中发送定期的提醒邮件?例如每月一次或者每两周一次的邮件?

Oracle 电子邮件发送日期有时不正确