2012-09-05 685 views
8

可能な重複解析:
Reading e-mails from Outlook with Python through MAPIPythonは私のOutlookの電子メールのメールボックスを読み、メッセージに

私は、Pythonに完全に新しいですし、私に接続するプログラムを書くためにタスクを与えられているがMicrosoft Outlookのメールボックスは、すべての電子メールを通過し、件名に特定の単語がある場合、電子メールの時間と件名の詳細が変数に保存され、電子メール本文が解析され、関連情報が変数。この情報は、外部のサーバー/データベースに保存されます。また、私のメールボックスに来る新しい電子メールを監視し、件名を確認して適切な処置を講じるという訓練を繰り返す必要があります。

私はInteropライブラリを使ってC#で以前と全く同じ種類のプログラムを書いていますが、今はPythonでこれを行う必要があります。後でモジュールのドキュメントを読むことで、細かい部分を理解することができますが、どのレベルのモジュールを使用すればよいかという観点から見ればわかります。私は私の研究をしてきましたが、電子メール、procmail、imaplibなどいくつかのモジュールが挙げられていますが、私が追い抜いているプロジェクトには、Pythonの退役軍人は何を勧めますか?

ご協力いただければ幸いです。

+0

なぜそれが既にC#で終わっているのですか? – Collin

+0

他のチームのために同じプログラムを実行していて、このチームはC#の知識があまりないため、Pythonでこのプログラムを実行したいと考えています。彼らはまた、私のプログラムを将来的に(常に変化する)ニーズに合わせて変更したいと思っています。そして、C#ではなくPython上で構築する方が簡単でしょう。 – user1650464

+2

http://stackoverflow.com/questions/5077625/reading-e-mails-from-outlook-with-python-through-mapi – favoretti

答えて

9

私は、大人のマテリアルと迷惑メール用のメールボックスが1つブロックされているウェブサイトでは、郵便受けを用意しました。 私が仕事を始めたとき、私はこの「恵まれた」仕事の「チャージ」にいました。 ブロックする未読メールは2000件、ブロックするメールは4000件ありました。 もちろん、それは自動化される関数であり、私は私にとって良い解決策を探しました。 私がやった:

[1] [3]その後、電子メール '御礼' を送るメール 内のhrefの値を解析するために、Exchangeサーバーに [2]を用いbeatifulsoup(パイソン)を接続するために使用されるPythonのIMAP (非常に重要)

私の上司が大きな努力のために私に感謝した後、私はすべての電子メールに答えると私たちは賛辞を得ています。今私たちは顧客に返答しているからです。 (スクリプトではない)

今[1]、およびSSL IMAP4を使用して1つのチュートリアルを取る後、IMAPのPythonモジュールをチェック

  1. 計画を行うことができます[4]
  2. はあなたの問題のために最善であるかを決めますか?電子メール(pop3)をダウンロードするか、サーバー(IMAP)で検索して参照してください。
  3. IMAP4またはPOP3プロトコルを使用して接続できるかどうかを確認する前に、この部分でバグがあります。このバグレポートもご確認ください[3]
  4. IMAP4またはPOP3を使用して接続できます美しいスープやlxmlでそれを解析します。(私の場合は私はhrefのために見て、 'MAILTO:')
  5. は 'から:' フィールドを使用して素敵なメッセージを行い、それは個人的な
  6. 利益

[1]グーグル作っメールそれIMAPのpython

[2]パイソンBeautifulSoupそれをグーグル

[3] http://support.microsoft.com/kb/296387

[4] http://yuji.wordpress.com/2011/06/22/python-imaplib-imap-example-with-gmail/

申し訳ありませんが、私は低いスコアのためにGoogleのURLを伝えなければなりませんでした。

この回答があなたの解決策に役立つことを願っています。 もちろん、lxmlを使ってhax0rを作成し、データをDBに送ることができます。 接続して操作を開始したら、何でもできる:

関連する問題