メールを受信して、その内容によって対応するバッチファイルを実行させる環境を構築しました。
実装方法としてはOutlookの仕分けルールによって条件に一致した際にプログラムを実行させる手法です。
リアルタイム性が求められるためIMAPによる受信設定を行いましたが、複数作成したルールのうちいくつかが動作せず原因を調べた結果、どうやら仕様であることが判明しました。
実装方法としてはOutlookの仕分けルールによって条件に一致した際にプログラムを実行させる手法です。
リアルタイム性が求められるためIMAPによる受信設定を行いましたが、複数作成したルールのうちいくつかが動作せず原因を調べた結果、どうやら仕様であることが判明しました。
Outlookの仕分けルールは複数作成した場合、上から順に実行されます。
10個ほどルールを作りましたが、一部のルールが適用されず意図しない動作となったため調べた結果、IMAP環境下では"メール本文"に含まれるキーワードを条件に指定したりすると条件に一致しなくなるようです。
たしかに仕組みを考えれば当然な結果ではありますネ...。
MSのサポートページ(http://office.microsoft.com/ja-jp/outlook-help/HP005270686.aspx)にも書いてありますが、一旦受信してからの手動実行時にしか適用されないようです。
オプション設定にメール受信時、ヘッダーだけでなく本文も受信する設定もありますが、ポーリングの受信時のみ有効なようで、IMAPによる同期には適用されない模様。
結局、IMAP時に利用時においては、ヘッダーだけで判断できる件名やメールアドレス程度でしか仕分けができないようです。
10個ほどルールを作りましたが、一部のルールが適用されず意図しない動作となったため調べた結果、IMAP環境下では"メール本文"に含まれるキーワードを条件に指定したりすると条件に一致しなくなるようです。
たしかに仕組みを考えれば当然な結果ではありますネ...。
MSのサポートページ(http://office.microsoft.com/ja-jp/outlook-help/HP005270686.aspx)にも書いてありますが、一旦受信してからの手動実行時にしか適用されないようです。
オプション設定にメール受信時、ヘッダーだけでなく本文も受信する設定もありますが、ポーリングの受信時のみ有効なようで、IMAPによる同期には適用されない模様。
結局、IMAP時に利用時においては、ヘッダーだけで判断できる件名やメールアドレス程度でしか仕分けができないようです。
コメントする