有一种简单的方式来定制RFC822报头添加到消息imaplib IMAP服务器上?

我写一个基于Python的程序,筛选我的IMAP邮件存储。当我做这个用的Procmail我只好将报头的选项。但似乎没有成为一个办法做到这一点与Python的IMAP执行。

具体地讲,我要添加自定义首部,如:

X-VY32-STATUS: Very Cool

因此,它出现在邮件头:

 To: vy32@stackoverflow.com
 From: Yo@mama.com
 Subject: Test Message
 X-VY32-STATUS: Very Cool

 The regular message is down here.
有帮助吗?

解决方案

更好的选择是使用自定义服务器标记称为关键字。

一个关键字由服务器实现定义。关键词不开始“\”。服务器可以允许客户端邮箱中定义新的关键字。

要添加myflag到消息可以使用

STORE number +FLAGS (myflag) 

,以搜寻:

SEARCH KEYWORD myflag

请记住,有些服务器不允许定制标志。

其他提示

我不认为 RFC 2060 允许接收的邮件标题的编辑。如果你要编辑的邮件响应头这可能与email包来完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top