• 締切済み

メールフォームの作り方

初心者なのですが、メールフォームを作ろうと、奮闘しています。レンタルのものではなく、どうしても自分で作りたいのですが…。 フォームのひな形は出来ているのですが、どうしても運用できません。 ・メールが送信されない。 ・送信完了画面に移行できない。 見よう見まねで作ったもので、よくわかりません。 どなたかアドバイスいただけないでしょうか? また、メールフォームはCGIを使わないといけないのですか? まったくの初心者ですので、的外れな事を書いていたらすいません。 ちなみに、使っているソフトはDreamweaverです。 よろしくお願いします。

みんなの回答

回答No.4

もしよかったらこれを参考に作って下さい。 PHP側スプリクト:<?php mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); $message = "ホームページのアドレス:" . $_POST["name"] . "\nホームページの紹介文:" . $_POST["message"]; if (!mb_send_mail("メールアドレス", $_POST["subject"], $message, "From: " . $_POST["mail"])) { exit("メールの送信に失敗しました。"); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>sample</title> </head> <body> <p>メールが送信されました。</p> </body> </html> ホーム側:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>sample</title> </head> <body> <form action="1.php" method="post"> ホームページの名前:<br> <input type="text" name="subject" size="30" value=""><br> ホームページのアドレス:<br> <input type="text" name="name" size="30" value=""><br> メールアドレス:<br> <input type="text" name="mail" size="30" value=""><br> ホームページの紹介文:<br> <textarea name="message" cols="30" rows="5"></textarea><br> <br> <input type="submit" value="送信する"> </form> </body> </html> あとホームを先にやって下さい。 またホームページアドレスとかは一切関係ないのでよろしくお願いします。 参考になればよろしいのですが・・・。 (注:動かないかも。あとこれはphpですのでphpとメール送信を許可しているサーバーで使用しないと動きません。)

noname#20371
noname#20371
回答No.3

どのようなメールフォームを作ったのか分かりませんが、 ISP、無料ホームページスペース、ホスティングサービスには 簡単に使えるメールフォーム機能が用意されています。 デザインはどのようにでもなるので、それをご利用なさったらいかがでしょうか。 例:iswebベーシック専用 メールフォーム機能 http://isweb.www.infoseek.co.jp/Icont?pg=iwb_mailform_if.html CGIとsendmailが自由に使える環境でも比較的簡単なものから始めるとよいと思います。 WwwMail Ver3.26 - メール送信フォーム http://www.tohoho-web.com/wwwsoft.htm

  • jprr
  • ベストアンサー率51% (108/210)
回答No.2

>また、メールフォームはCGIを使わないといけないのですか? いえ、必ずしも使えないという訳ではありませんが、やれる事は限られてきます。 ただし、メールアドレスがブラウザのソースに表示されるので、迷惑メール対策にはどうかな?って所です。 http://www.sumnet.ne.jp/domp/jsbs/ http://www.west-mira.jp/javascript/lib_form.html のメールフォームという所を参照してみて下さい。サンプルが配布されています。

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

>また、メールフォームはCGIを使わないといけないのですか? サーバーサイドのプログラムが必要です。 CGIかPHPがよろしいかとおもいます。 HTMLやJavascriptだけではむりです

関連するQ&A