- 締切済み
自動応答か普通のメールかをヘッダーで見分けるにはど
メール本文ではなくメールヘッダのみで 自動応答か普通のメールかを見分けたいです 環境: Exchange2010 Outlook2007 X-loopの有無かなと思っています。 ご教授お願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- kmee
- ベストアンサー率55% (1857/3366)
X-MailerやUser-Agentが付いていれば、自動プログラムかそうでないかの区別は付きそうです。 ただ必須項目ではないし、偽装もできるし、通常のメールソフトで自動応答とかもできるので、確実ではないですが。
No.2 です。回答内に架空メルアドを記述した為「内容確認中」になってしまったようです。 お急ぎのようなのでそこだけ訂正し再掲します。 -------------------- 質問者さんが送ったメールに対する応答、ということなら 質問者さんの送信時刻と応答の送信時刻の時間差で ある程度判断できるかも。 数秒で返信されてるなら人手でなく自動でしょう。 メールソフトの「送信済み」のヘッダに送信時刻が記録されています。 送信フォームからの送信した場合は送信時刻は残りませんが、 応答メールのヘッダ内に >References: <20121014xxxx.xxxx.(架空メルアド)> のようなフィールドがある時、これが返信の元になったメッセージIDで、 初めの数字列は多くの場合(ってか全部?)年月日時分秒の数字を隙間なく並べただけのもの なので、≒送信時刻、と見ることができると思います。
質問者さんが送ったメールに対する応答、ということなら 質問者さんの送信時刻と応答の送信時刻の時間差で ある程度判断できるかも。 数秒で返信されてるなら人手でなく自動でしょう。 メールソフトの「送信済み」のヘッダに送信時刻が記録されています。 送信フォームからの送信した場合は送信時刻は残りませんが、 応答メールのヘッダ内に >References: <20121014xxxx.xxxx.xxx@xxxxxx..com> のようなフィールドがある時、これが返信の元になったメッセージIDで、 初めの数字列は多くの場合(ってか全部?)年月日時分秒の数字を隙間なく並べただけのもの なので、≒送信時刻、と見ることができると思います。
- SherlockHolmes2
- ベストアンサー率40% (175/429)
電子メールのヘッダー情報は、「自動応答の場合はこう記述すること」といった決まりごとが無いので、難しいと思います。
補足
なるほど… ヘッダーから見るのは難しそうですね 見分けるためには本文中の このメールは自動応答です 之ような記述で見分けるのが早いようですね ご回答ありがとうございます。
補足
なるほど、時間差ですね しかし自分以外の不特定多数のメールのヘッダから読み取らなくてはならないのです・・・ なのでヘッダーの違いなどからフィルターをかけれないかと思っていたのですが・・・ すみません、わざわざご回答ありがとうございます。