[PHP-users 7986] Re: メールの添付ファイルが開けない

Isamu Yamamoto php-users@php.gr.jp
Sat, 8 Jun 2002 19:52:59 +0900


山本@trustBeeと申します。

メール送信時にmb_send_mail関数を使うと、下記のヘッダが自動的に
付加されます。

	Mime-Version: 1.0
	Content-Type: text/plain; charset=ISO-2022-JP
	Content-Transfer-Encoding: 7bit

ヘッダとして"Content-Type"などを指定すると重複しますので、
mb_send_mail関数を使わず、mail関数を使用して下さい。

mail関数では、日本語のエンコードは行われませんので、必要に応じて
mb_encode_mimeheader関数でエンコードして下さい。

//▼メール送信
$set2 = mail( $MAIL_userMail , mb_encode_mimeheader("PDF出力テスト") , $MAIL_body , $MAIL_head ) ;

また、添付ファイルはchunk_split関数で適切に改行を入れましょう。

$attach   = chunk_split(base64_encode( $buf ));

上記の修正で正常な動作を確認しました。

--
 山本 勇(Yamamoto Isamu)  http://www.trustbee.com/
                            yamamoto@trustbee.com
                    ML用 yamamoto-ml@trustbee.com