[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 メーリングリストの案内