[PHP-users 22579]Re: pearmailの空行に関して

ishinao phpusers @ ishinao.net
2004年 7月 12日 (月) 14:49:31 JST


 こんにちは、ishinaoです。

> TEXTのみのメールを送信すると、メールの1行目が空行になって
> しまい本文が2行目からはじまってしまいます。

 たぶん、Mail/mail.php の方で mail 関数に渡す $text_headers の末尾に
空行がついている(Mail::prepareHeaders() がヘッダ区切りをつけて返す)
のが原因だと思うので、

$mail =& Mail::factory('sendmail');

 の方を使うようにするか、あるいは PEAR の Mail/mail.php を

-        list(,$text_headers) = Mail::prepareHeaders($headers);
+        list(,$text_headers) = Mail::prepareHeaders($headers);
+        $text_headers = rtrim($text_headers);

 とかすると直ると思います。

--
Naoto Ishikawa/ishinao
e-mail -> ishinao @ ishinao.net
homepage -> http://ishinao.net/



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