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

问题描述 投票:0回答:1

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

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

email parsing
1个回答
1
投票

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

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

  • 邮件ID
  • 在回复到

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

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

  • 响应头部
  • 每个用户的唯一入站地址
  • 每个线程的唯一入站地址
  • 查看“from”地址以识别用户(不安全)
© www.soinside.com 2019 - 2024. All rights reserved.