题
有一种简单的方式来定制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
包来完成。
不隶属于 StackOverflow