• ベストアンサー

問い合わせフォームからのメールを受信する方法

問い合わせフォームが次のようなフローで作成できました。 (1)入力画面→戻る画面 (2)入力画面→戻る・OK画面→問い合わせを受け付けました画面 そこで、ユーザーが入力したデータをメールソフトで受け取りたいのですが、どうすれば良いのでしょうか? 問い合わせを受け付けました画面のphpファイルで、何かメールに関するコードを入力する必要があるとは思うのですが、参考書を読んでもできませんでした・・・ お手数ですが、簡単にでも良いのでご指導お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • thezen5
  • ベストアンサー率84% (27/32)
回答No.2

以前同じ質問をされてますよね?もう一度見てみてください。 $_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の欄があると想定しています。

noname#233083
質問者

お礼

すみません同じ質問して・・ なかなか、思うようにできなくて・・ しかし、ついに、なんとかできました!! 本当にありがとうございます!!

その他の回答 (2)

  • taaaaaaa
  • ベストアンサー率38% (31/80)
回答No.3

サンプルのURLです。 参考にしてみてください。

参考URL:
http://ameblo.jp/code225
noname#233083
質問者

お礼

ありがとうございます!! かなり参考になりそうです!!

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

サーバーのOSによってメール送信の仕組みがややことなります その差を吸収するのであればPEAR:Mailなど利用すればいいかもしれません http://pear.php.net/manual/ja/package.mail.mail.php