[PHP-users 30424] PEAR-Mailで本文がヘッダに入ってしまう

Naoki Okumura okuran @ 8.dee.cc
2006年 9月 26日 (火) 14:29:11 JST


お世話になります。奥村と申します。
早速ですが質問です。
現在メールの送信にPEARのMailクラスとMail_mimeクラスを利用しています。

以下に簡単なソースを書きます

<?php
require_once 'Mail.php';
require_once 'Mail/mime.php';

$headers['From'] = 'xxxx @ xxx.xx.xx'; //送信元
$subject = 'あいうえお';
$body = "aaa:abcde\n"
."bbb:fghij\n";

define('MAIL_CHARSET','ISO-2022-JP');

$mime = new Mail_mime();
$mime->setTXTBody(mb_convert_encoding($body,MAIL_CHARSET));
$mime->setSubject(mb_convert_encoding($subject,MAIL_CHARSET));

$build_params['text_charset'] = MAIL_CHARSET;
$build_params['head_charset'] = MAIL_CHARSET;
$mail_body = $mime->get($build_params);

$param['host'] = 'xxx.xxx.xxx.xxx'; //SMTPサーバーIP
$param['port'] = 25;
$param['persist'] = true;
$mail = Mail::factory('smtp', $param);
$mail->send('xxxx @ xxx.xx.xx' //宛先
,$mime->headers($headers)
,$mail_body);

echo '送信しました';
?>

上記のプログラムでMail-1.1.11以前では問題無く送信できるのですが、
Mail-1.1.12以降では本文がヘッダの中に含まれてしまいます。

また、本文を
<?php
$body = "あああ:abcde\n"
."いいい:fghij\n";
?>
にすると問題無くなります。

これは僕のPEARクラスの使い方が間違っているのか?、PEARの仕様が変わったの
か?、PEARのバグなのか?、わからない状態です。
どなたかわかる方がいらっしゃいましたら、ご教授お願い致します。

[環境]
PEAR 1.4.11
PHP 5.0.4
Apache 2.0.54-10.4
Fedora Core 4

宣しくお願いいたします。


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