携帯から送られてくるメールのヘッダで、「From:」と携帯アドレスの間には、必ず半角スペースが入っていると考えて良いでしょうか?

本来の要件は、「From:」から携帯アドレスを抜き出したいです。ヘッダの仕様の問題になると思いますので、言語は問わないといえば問いませんが、使用するのはPHP(4.3.1)です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/08 14:51:21
  • 終了:--

回答(1件)

id:kuroishi No.1

kuroishi回答回数3ベストアンサー獲得回数02006/02/08 15:24:39

ポイント50pt

結論としては,スペースが必要であるという仕様ではないハズです.つまり,スペースがない場合でもちゃんとしたメールであるということ.ただ,現在,慣習としてスペースを入れているのがほとんどだと思われます.


本当は, rfc 822 でそれがどの部分の指摘なのか示せればいいんだけど,ちょっと今すぐにはわかんなかった.


スペースの話は,なにかの本で読んだ気がします.

id:P-mako

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

RFC上は半角SPが無くともOKだということですね。

そうすると安全のためには、substr($email,strlen(”From:”));

して、

trim();

する感じですね。

ありがとうございました。

2006/02/08 15:33:12

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません