- ベストアンサー
問い合わせフォームからのメールを受信する方法
問い合わせフォームが次のようなフローで作成できました。 (1)入力画面→戻る画面 (2)入力画面→戻る・OK画面→問い合わせを受け付けました画面 そこで、ユーザーが入力したデータをメールソフトで受け取りたいのですが、どうすれば良いのでしょうか? 問い合わせを受け付けました画面のphpファイルで、何かメールに関するコードを入力する必要があるとは思うのですが、参考書を読んでもできませんでした・・・ お手数ですが、簡単にでも良いのでご指導お願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
以前同じ質問をされてますよね?もう一度見てみてください。 $_POSTの内容を代入することと宛先アドレスやサイトの代表アドレスを指定するだけです。 ぶっちゃけるとmail()を使う。それだけです。 フォームのサブミットを受け取るphp sendform.php <?php $rp='-f サイトの代表アドレス'; $subject=mime(mb_convert_encoding($_POST['subject'],'JIS','UTF-8')); $body=mb_convert_encoding($_POST['name']."\n".$_POST['comment'],'JIS','UTF-8'); $head="Content-Type: text/plain; charset=ISO-2022-JP\nContent-Transfer-Encoding: 7bit"; mail('私のEMAIL',$subject,$body,"From: サイトの代表アドレス\n".$head,$rp); ?> サイトの代表アドレスと私のEMAILはそれぞれ書き換えてください。 フォームにname,subject,commentの欄があると想定しています。
その他の回答 (2)
- taaaaaaa
- ベストアンサー率38% (31/80)
- yambejp
- ベストアンサー率51% (3827/7415)
サーバーのOSによってメール送信の仕組みがややことなります その差を吸収するのであればPEAR:Mailなど利用すればいいかもしれません http://pear.php.net/manual/ja/package.mail.mail.php
お礼
すみません同じ質問して・・ なかなか、思うようにできなくて・・ しかし、ついに、なんとかできました!! 本当にありがとうございます!!