mboxファイルからメールを読み、それに基づいて何らかのアクションを実行したいと思います。mboxファイルを書き込み/変更したくないのですが、別のプロセス(ほとんどの場合、新着メールの追加)によって変更されます。
私はこのドキュメントを読んでいます。http://docs.python.org/library/mailbox.html#mailbox.mbox
しかし、私は次のことを理解していません
- メールを読む前にlock()を呼び出す必要がありますか?(私はファイルに書き込んでいません)
- とにかく、他のプロセス(thunderbird)がファイルを変更したときにコールバックを取得できますか?
- ファイルの変更はmboxオブジェクトに反映されていますか?つまり、mboxオブジェクトを作成した後、新しいメールがファイルに追加された場合、オブジェクトを使用してメッセージにアクセスしますか?または、新しいオブジェクトを再度作成する必要がありますか?
PS:thunderbirdのプラグインをインストールすることは許可されていません:(