Seiji Sogabe
sogab****@alles*****
2006年 1月 15日 (日) 01:02:35 JST
曽我部です。 メールにファイルを添付する部分ですが、includes/classes/email.phpの add_attachment()を使った方が楽かもしれません。 一応添付することはできましたが、ファイル名が日本語だったりした場合、 どうなるかはわかりません。というかあまり使われていないので、いろいろ確認が必要かも。 では。 hamada wrote: >>$data = file_get_contents($upfile); >> >>$encode = chunk_split(base64_encode($data)); > > > とやるのが一番手っ取り早いと思います。 > > で、本文をJISに変換 > > >>$message = mb_convert_encoding($HTTP_POST_VARS['enquiry'], "JIS"); > > > して、添付ファイルの有無に応じて適当にメッセージを組み、mail()関数に投げ > てやれば宜しいのではないかと。 > > 「適当」のサンプルはmail()関数のマニュアル等にあると思います。パート区切 > りとか作んないといけないんで、ちょっとだけ面倒くさいかも。 > > http://jp.php.net/manual/ja/ref.mail.php > > 確か、MIME的には区切りが「同じ文字列」であればわざわざmd5()とかして生成 > しなくても良かった筈ですが…(←あまり自信が無いらしい:^^;) > > Subjectとか日本語が混じるので、ヘッダ周りをmb_encode_mimeheader()しとく > のを忘れないようにしましょう。 > > PEAR使う手もあるみたいです。どちらでも、使い易い方で。 > > http://peardoc.xole.net/package.mail.mail-mime.example.html > > まぁ、ぶっちゃけcontact_us.phpは殆どスタンドアロンなファイル→わざわざ手 > 間ひま掛けてこれを改造しなくても、適当な既成メールフォームが、ほかに幾ら > でもありそうな気がしますけど(^_^;) > > # なんか、以前にも同じような事を言った記憶があるような(^^;; > > はまだ -- sogab****@alles*****