[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