Python 用の高レベル IMAP ライブラリはありますか?
つまり、基本的な IMAP コマンド (Python 独自の imaplib など) を発行できるライブラリは必要ありません。私が欲しいのは、IMAP の詳細のほとんどを考慮し、フォルダー/メールボックスとメッセージのオブジェクトを使用して、より一般的なインターフェイスを提供するライブラリです。さらに、切断モードの操作 (オフライン モード) を透過的にサポートするとよいでしょう。
私はここでの議論に遅れていることを知っていますが、IMAPClientはあなたが探しているもののように見えます. これは imaplib よりも高レベルです (そして imaplib の上に構築されています)。自分でプロジェクトに使い始めたばかりなので、まだ経験はありませんが、良さそうです。
あなたの質問に答えるには:あなたが探しているものは、野生のAFAIKには存在しません。
それ以外では、Python から context.io を呼び出すことを検討しましたか?
これは一種の非回答です。私は良いpythonベースのソリューションを知りません。ただし、これは、そのようなものを探している人が自分自身を見つける可能性が高い場所であるため、この回答が優れた Python ソリューションの作成につながることを願っています。
約 150 行の Python コードを書き、過去 20 年間で必要以上の IMAP RFC を読み、ほぼ機能するようになった後の私の解決策は、imapfilterの発見によるものでした。それは今まで使ったことのない lua でスクリプト化されていますが、数時間のうちに、わずか 20 行の長さのスクリプトが機能するようになりました。
imapfilter が提供するものだけでなく、python の全機能が必要な理由を想像するのは難しくありませんが、imapfilter は必要なことを実行する可能性があり、高レベルの python ライブラリが何をすべきかを想像するためのかなり適切な出発点を提供します。のように見える。
IMAP はすでにかなり高レベルであり、メールボックス、メッセージ、および電子メールのすべての商品へのインターフェイスを提供します。チェックアウトすることをお勧めします: http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-1/ http://sourceforge.net/projects/libgmail/
これにより、Gmail の IMAP 操作がさらに簡素化されます。