[PHP-users 15438]Re: メール受信時の自動処理について

Tatsuya Kondo konet @ zc.wakwak.com
2003年 5月 22日 (木) 03:49:23 JST


近藤です。

★矢野さん
> RFC822/2822に準拠すると、CRLFで送る方が正しいようですが、実際のところ、
> メーラーによっても異なっているのが現状ですね。
> ftp://ftp.isi.edu/in-notes/rfc2822.txt. 

ありがとうございました。
話を戻しますが、改行コードが異なると言う事は、

list($head, $body) = split("\r\n\r\n", $buffer, 2);
if(!$body)
{
    list($head, $body) = split("\n\n", $buffer, 2);
}

とでもしないとやばそうですね。

http://php.s3.to/ のサイトでは、
list($head, $body) = split("\r\n\r\n", $buffer, 2);
のみだったと言う事もあり、もっとスマートな書き方があるように
思いますが、それは後々調べるとして、上記のように対策して
みようと思います。

矢野さん、ありがとうございました。






PHP-users メーリングリストの案内