重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!goo新規会員登録

メール本文ではなくメールヘッダのみで
自動応答か普通のメールかを見分けたいです

環境:
Exchange2010
Outlook2007

X-loopの有無かなと思っています。
ご教授お願いします。

A 回答 (4件)

X-MailerやUser-Agentが付いていれば、自動プログラムかそうでないかの区別は付きそうです。


ただ必須項目ではないし、偽装もできるし、通常のメールソフトで自動応答とかもできるので、確実ではないですが。
    • good
    • 0

No.2 です。

回答内に架空メルアドを記述した為「内容確認中」になってしまったようです。
お急ぎのようなのでそこだけ訂正し再掲します。
--------------------
質問者さんが送ったメールに対する応答、ということなら
質問者さんの送信時刻と応答の送信時刻の時間差で
ある程度判断できるかも。
数秒で返信されてるなら人手でなく自動でしょう。

メールソフトの「送信済み」のヘッダに送信時刻が記録されています。

送信フォームからの送信した場合は送信時刻は残りませんが、
応答メールのヘッダ内に
>References: <20121014xxxx.xxxx.(架空メルアド)>
のようなフィールドがある時、これが返信の元になったメッセージIDで、
初めの数字列は多くの場合(ってか全部?)年月日時分秒の数字を隙間なく並べただけのもの
なので、≒送信時刻、と見ることができると思います。

この回答への補足

なるほど、時間差ですね
しかし自分以外の不特定多数のメールのヘッダから読み取らなくてはならないのです・・・
なのでヘッダーの違いなどからフィルターをかけれないかと思っていたのですが・・・
すみません、わざわざご回答ありがとうございます。

補足日時:2012/10/14 13:49
    • good
    • 0

質問者さんが送ったメールに対する応答、ということなら


質問者さんの送信時刻と応答の送信時刻の時間差で
ある程度判断できるかも。
数秒で返信されてるなら人手でなく自動でしょう。

メールソフトの「送信済み」のヘッダに送信時刻が記録されています。

送信フォームからの送信した場合は送信時刻は残りませんが、
応答メールのヘッダ内に
>References: <20121014xxxx.xxxx.xxx@xxxxxx..com>
のようなフィールドがある時、これが返信の元になったメッセージIDで、
初めの数字列は多くの場合(ってか全部?)年月日時分秒の数字を隙間なく並べただけのもの
なので、≒送信時刻、と見ることができると思います。
    • good
    • 0

電子メールのヘッダー情報は、「自動応答の場合はこう記述すること」といった決まりごとが無いので、難しいと思います。

この回答への補足

なるほど…
ヘッダーから見るのは難しそうですね
見分けるためには本文中の このメールは自動応答です 之ような記述で見分けるのが早いようですね

ご回答ありがとうございます。

補足日時:2012/10/14 12:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!