2017-10-13 10 views
0

私はIMAPClientライブラリを搭載したDjangoメールクライアントを持っています。私は正常に読み取り/未読の状態を制御するだけでなく、削除されます。 hereとして記載されている。メッセージを迷惑メールや重要なものにする

このようなreadlooksとしてメッセージを宣言するための私のコード:

from imapclient.imapclient import SEEN 
server.add_flags(msg_uids, SEEN) 

は、今、私がメッセージにフラグ'Junk'を追加しようとして立ち往生しています。 私は、次のようなことをしています:

答えて

0

ここではいくつかのことがあります。まず、 "\"で始まるフラグはシステムフラグであり、\Junkは標準システムフラグ(hereと定義されています)ではありません。

話しているサーバーが\Junkフラグをサポートしていますか? IMAPClientのselect_folder()呼び出しからの返信でPERMANENTFLAGS応答を確認することで、サーバーがクライアントに設定するフラグを確認できます。これは、クライアントが変更できるフラグをリストします。 \Junkは含まれていますか?

PERMANENTFLAGSには\*が含まれている場合、クライアントは新しいキーワード(\で始まらないフラグ)を定義することができます。詳細はthe specを参照してください。 \*が含まれていない場合、クライアントはリストされたフラグのみを設定することができます。

関連する問題