2

imaplibを使用してIMAPサーバー上のメッセージにカスタムRFC822ヘッダーを追加する簡単な方法はありますか?

IMAPメールストアをフィルタリングするPythonベースのプログラムを書いています。Procmailでこれを行ったとき、ヘッダーを追加するオプションがありました。しかし、Pythonimap実装でそれを行う方法はないようです。

具体的には、次のようなカスタムヘッダーを追加します。

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.
4

2 に答える 2

1

より良いオプションは、キーワードと呼ばれるカスタム サーバー フラグを使用することです。

キーワードは、サーバーの実装によって定義されます。キーワードは「\」で始まりません。サーバーは、クライアントがメールボックスに新しいキーワードを定義することを許可する場合があります。

使用できるメッセージに myflag を追加するには

STORE number +FLAGS (myflag) 

検索する:

SEARCH KEYWORD myflag

一部のサーバーではカスタム フラグが許可されていないことに注意してください。

于 2010-04-14T14:20:25.243 に答える
0

RFC 2060では、受信したメール ヘッダーの編集が許可されていないと思います。メール応答ヘッダーを編集したい場合、これはemailパッケージで行うことができます。

于 2010-04-07T06:19:51.330 に答える