2012-04-11 7 views
1

私は、測定サイトから温度と風速を含む毎日の電子メールとして送信されるデータストリームを持っています。私は受け取った他の電子メールからこれらの電子メールを自動的にフィルタ処理し、電子メール本文のコンテンツを独自のテキストファイルに保存したいと考えています。各テキストファイルには個別のファイル名が必要です。たとえば、電子メールの送受信時間を含めることができます。すべてのファイルはすべて選択したディレクトリになければなりません。理想的には、このプロセスは数週間無人で実行できるほど頑丈なものです。私たちの電子メールシステムはOutlookですが、私は自分のGmailアカウントに電子メールを送信することもできます。これを行う方法の大きな図は何ですか?メールを自動的にASCIIファイルに保存するには?

答えて

3

大きな画像: イベントで実行されるVBAスクリプトを作成します。これは、電子メールが到着するたびに発生します。

細目:this page上のソリューションを使用していますが、テキスト形式を取得するolSaveAsTxtにItems_ItemAddルーチン変更olSaveAsMsgインチ
例のファイル名の形式は必要なものと一致する必要がありますが、保存するメッセージがあるかどうかを確認するには、Items_ItemAddルーチンに条件を追加する必要があります。たとえば、Item.Subjectプロパティを読み取ることができます。

+0

ありがとう、完璧な音。 VBAとOutlookについて学びましょう! – KAE

+0

偉大な - 楽しんで! Microsoftの通常のドライ[イントロ](http://msdn.microsoft.com/en-us/library/ee814736.aspx)だけでなく、数多くの良いチュートリアルがあります。 [この質問](http://stackoverflow.com/questions/8032409/good-tutorial-for-outlook-vba-programming)。もちろん、これ以上質問があればお気軽にお立ち寄りください! – Geoff

0

あなたはExchangeで作業していることを意味します。メールを読むためにimapプロトコルを使用することをお勧めします。そうすれば、本体を保存することができます。

関連する問題