是否有技巧可以自动删除语义上过期的电子邮件?

是否有技巧可以自动删除语义上过期的电子邮件?

有一些电子邮件类别不是垃圾邮件,但在特定日期之后就不再具有相关性。示例:

  • bestbuy 促销活动仅在黑色星期五有效
  • 活动邀请,可在活动结束后删除

是否有一种机制可以处理此类电子邮件(也许电子邮件中有一个我不知道的“过期时间”字段),或者自动检测此类电子邮件?

答案1

根据RFC 2076 第 3.8 节没有标准方法发送到期日期。

ExpiresExpiry-date标题确实存在,但正如所说,它们不是标准化的。快速浏览一下我收件箱中的一些新闻通讯,确认这些并不常见。

一些电子邮件客户端可以将此标头与电子邮件一起发送。我刚刚用 Outlook 2007 进行了测试,邮件标头中与过期相关的部分如下所示:

Expiry-Date: Fri, 10 Dec 2010 18:00:00 +0200

(有趣的是,使用的标题是Expiry-Date临时设计的(1997 年,即 13 年前),将被Expires标题替换。但这只能说明它的使用有多么过时)

可能在某些企业环境中使用,众所周知,每个电子邮件客户端都可以使用过期标头,例如在 Outlook 到 Outlook 类型的消息传递中。

答案2

不,没有这样的机制,而且如果有,邮件发送者也不会像描述的那样使用它。

答案3

我想不出在一般情况下能起作用的东西,因为您需要能够解析电子邮件并识别“结束日期”。

我唯一能想到的就是将到期日期作为电子邮件中的“属性”或标志添加,然后运行一个进程每天检查早于今天的日期并删除该消息。

但是,我不知道您如何在电子邮件客户端中编写代码(即使您说过它是哪一个!)。

相关内容