Outlook の「不在」返信などの自動生成メッセージを識別する方法を探しています。
このトリックを行うはずの「自動送信」というヘッダーに出くわしましたが、Camelは「メッセージ」オブジェクトでこのヘッダーを提供していないようです。参照:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml
メッセージが自動生成されたものか人間が生成したものかを知ることはできますか?
Outlook の「不在」返信などの自動生成メッセージを識別する方法を探しています。
このトリックを行うはずの「自動送信」というヘッダーに出くわしましたが、Camelは「メッセージ」オブジェクトでこのヘッダーを提供していないようです。参照:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml
メッセージが自動生成されたものか人間が生成したものかを知ることはできますか?
Apache Camelはわかりませんが、自動化された電子メールメッセージを一般的に検出するための簡単で安全な方法はありません。自動送信のようなヘッダーはインジケーターですが、残念ながら多くの自動スクリプトはそれらを追加しません。私はかつて、自動化されたメッセージ(メーリングリスト、スパム、ニュースレターなど)にoooの返信を送信してはならない不在の実装を作成する必要がありました。これが私が最終的に思いついたものです、多分これはあなたの場合にも役立つでしょう:
自動送信者を示す送信者アドレスの正規表現:
自動メッセージが存在する場合はそれを示すヘッダー:
特別な値がある場合に自動メッセージを示すヘッダー: