[Tep-j-general] Re: contact_us.phpページに添付ファイルを追加

アーカイブの一覧に戻る

UHH51****@nifty***** UHH51****@nifty*****
2006年 1月 15日 (日) 19:02:10 JST


曽我部様 はまだ様 yoshiです。

ご返答有難うございます。
せっかくご回答頂きましたが、根本的な設定方法が分からず、
また投稿させて頂きます。

曽我部様がお教え頂きました add_attachment()を使った方法を
利用するつもりですが、実際に設定する方法をお教え願いないでしょうか?
素人考えで、あつかましい 投稿で申し訳ありません。

よろしくお願いいたします。

yoshi

----- Original Message ----- 
From: "Seiji Sogabe" <sogab****@alles*****>
To: <tep-j****@lists*****>
Sent: Sunday, January 15, 2006 1:02 AM
Subject: [Tep-j-general] Re: contact_us.phpページに添付ファイルを追加


> 曽我部です。
> 
> メールにファイルを添付する部分ですが、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*****
> _______________________________________________
> Tep-j-general mailing list
> Tep-j****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/tep-j-general




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る