有一些电子邮件类别不是垃圾邮件,但在特定日期之后就不再具有相关性。示例:
- bestbuy 促销活动仅在黑色星期五有效
- 活动邀请,可在活动结束后删除
是否有一种机制可以处理此类电子邮件(也许电子邮件中有一个我不知道的“过期时间”字段),或者自动检测此类电子邮件?
答案1
根据RFC 2076 第 3.8 节有没有标准方法发送到期日期。
Expires
和Expiry-date
标题确实存在,但正如所说,它们不是标准化的。快速浏览一下我收件箱中的一些新闻通讯,确认这些并不常见。
一些电子邮件客户端可以将此标头与电子邮件一起发送。我刚刚用 Outlook 2007 进行了测试,邮件标头中与过期相关的部分如下所示:
Expiry-Date: Fri, 10 Dec 2010 18:00:00 +0200
(有趣的是,使用的标题是Expiry-Date
临时设计的(1997 年,即 13 年前),将被Expires
标题替换。但这只能说明它的使用有多么过时)
它可能在某些企业环境中使用,众所周知,每个电子邮件客户端都可以使用过期标头,例如在 Outlook 到 Outlook 类型的消息传递中。
答案2
不,没有这样的机制,而且如果有,邮件发送者也不会像描述的那样使用它。
答案3
我想不出在一般情况下能起作用的东西,因为您需要能够解析电子邮件并识别“结束日期”。
我唯一能想到的就是将到期日期作为电子邮件中的“属性”或标志添加,然后运行一个进程每天检查早于今天的日期并删除该消息。
但是,我不知道您如何在电子邮件客户端中编写代码(即使您说过它是哪一个!)。