• ベストアンサー

HTMLでメールフォーム

HTMLで簡単なメールフォームを作ろうとしているのですがプロバイダのメールサーバー(?SMTP?)を指定するようなのですがこれを設定するにはプロバイダに対してなにか申し込みなど必要なのでしょうか? 単純なHTMLしか知らない無知な状態でもしかしたら変な質問かもしれませんがご存じの方いましたらよろしくお願いいたします。

  • HTML
  • 回答数4
  • ありがとう数1

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

  • ベストアンサー
  • const
  • ベストアンサー率66% (12/18)
回答No.3

sendmailはWebからはアクセスできません。 CGIから間接的に呼びだす必要があるのでその場合HTMLは <form method="post" action="CGIのパス">... となり、CGIスクリプトの所定位置にsendmailのパスを書き込みます。 ちなみにメールフォームのレンタルを行っているところがあります。 「無料メールフォーム」等のキーワードで検索するといくつかhitするので、それらを利用するのも一の手です。

その他の回答 (3)

  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.4

こんにちは。 ちょっと詳しき書きます。 前回「メールアドレスを入れたら動作する」と書いたのは、正確には、formタグのactionに、「mailto:受信者のアドレス」と書くという意味です。 これは誰にでも出来るものなので、動作しない、という事態がちょっと考えにくい。 デメリットを要約すると、 http://www.tohoho-web.com/wwwmail1.htm という事です。 これを理想的な形で解決出来ているのであれば逆にその方法をお教え頂きたいくらいです。 どちらにせよ、あまり一般的な方法だとは思えませんので、どういう方法で実現しようとしているか補足願えますか?

  • capuchin
  • ベストアンサー率46% (13/28)
回答No.2

メールフォームを利用するためにプロバイダに対しての申し込みが別途必要というのは通常無いかと思います。 レンタルサーバなどならともかく、通常の個人向けのプロバイダが提供するホームページスペースであれば、メールフォームは使用可能か不可かという記載がどこかにあると思いますし、cgi使用不可であれば、専用のフォーム画面などが提供されている事が多いと思います。 先に回答された方の記載にもありましたが、やはりsendmailというコマンドがお使いのプロバイダで使えるかがポイントだと思います。 こいつが使えれば、 <FORM METHOD="POST" ACTION="sendmailプログラムの格納場所"> という、簡単な1行及び、残りの入力Formタグの記載で全て解決です。

  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんにちは。 単純に送信先アドレス(受け取りたいアドレス)を入れても動作しますが、文字化けの可能性があるので、大抵の場合はcgi経由にします。 cgiを使う場合の問題はあなたの使っているプロバイダ(というかホスティング業者)がcgiを許可しているか、そしてsendmailが使えるか、ですね。

milk_and_honey
質問者

お礼

早速ありがとうございました。 文字化けに対しての対策は色々なページを参考にさせていただいてなんとかなりそうなのでHTMLでやりたいと思っています。 一応アドレスで指定してみたのですがまったく動作しなかったのでメールサーバーを指定するしかなさそうなんです。

関連するQ&A

  • HTMLメールでメールフォーム

    最近HTMLメールにメールフォームが組み込まれているものが送られてくるのですが、どのように作っているのかいまいちわかりません。 自分のサーバーにメールフォームのCGIを設置し、そこにアクセスするようにHTMLメールを作成したのですが、どうもうまくいきません。 実際に作成された方、もしくはメールフォームが組み込まれたHTMLメールを受信したことのある方、いらっしゃいましたらお教えいただけないでしょうか。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • メールサーバー認証?

    php(send_mail)からのメールをsmtpサーバーが拒否する。サーバーに認証させる必要がある。この時に認証させる必要があるサーバーは、プロバイダからもらったsmtp.hb.tp.jpですか?それともsend_mailですか?phpのメールフォームからメールを送りたいだけなんです。

  • HTMLのフォームを使ったメール送信が・・・

     HTMLのフォームを使ったメール送信がありますよね。それって各プロバイダが提供しているCGIを利用して送ってもらうわけですが…。  実は今、EZWEBのホームページ(HDML)を作っているのですが、コレの場合のそのCGIの使い方が分からないのですよ。誰か教えて下さい。ちなみにUPしようとしているプロバイダは「tripod(Lycos)」です。  (この質問、このカテゴリで良かったのでしょうか?「~のカテゴリの方に書いたほうが良いよ」と思われたらそちらも教えて下さい。)

  • sendmailを使わないで送れるメールフォームを探しています。

    自宅サーバーでサイトを公開しているのですがsendmailが使えません。 あちこち探したのですが、配布されているメールフォームCGIはほとんどがsendmailを使うものでした。 次のようなメールフォームCGIをご存知の方よろしくお願いします。 (1)sendmailを使わないでプロバイダ(OCN)のメールサーバで送る (2)投稿者に自動返信ができる (3)送信先のアドレスが複数指定できる (4)添付ファイルが複数送れる (5)必須入力項目のチェックができる 勝手なことばかり申しますがよろしくお願いします。

    • ベストアンサー
    • CGI
  • メールフォームについてお尋ねします。

    HTMLでのメールフォームを作り現在使っているのですが、HTMLで作ったメールフォームに画像を添付して送受信させるにはどうすればいいのでしょうか? ご存知の方が入た際には、教えてもらえませんか よろしくお願いします。

  • HTMLフォームをCSV出力させる

    見かけは一般のHTMLフォームなんですが、 送信するとそれがCSV形式でサーバー上にたまる メールフォームを探しています。 フリーで良いものはありませんか?

    • 締切済み
    • CGI
  • ダイレクトメールについて

    ダイレクトメール用ソフトを購入したのですが、あとでよく調べるとたいていのプロバイダがDM禁止しているのを知りました。 雑貨などの違法でない商品のおすすめをしようと思っただけで、スパム的なつもりはまったくなかったのですが、DMをきびしく取り締まっているのを無知で知りませんでした。 DMをOKのプロバイダどこかご存じないですか?もしくはSMTPサーバーが有料でもいいのでDMがOKの所をご存じないでしょうか? それとも、バージョンUPしたソフトでSMTPサーバーを通過せずに、DMを送れるソフトを再購入したほうがいいのでしょうか?

  • HTMLでメールフォームを作成中です。

    HTMLでメールフォームを作成中です。 上手く起動ができないのですが、 原因がわかりません。 回答しかねる質問かと思いますが、 何か作成方法に アドバイスあれば教えてください。

  • メールフォームを作りたいのです。

    メールのフォームを作りたいのです。 HTMLタグを拾ってコピペして、自分で動作確認するのですが、 送信ボタンをクリックすると、メーラーが立ち上がってしまい、 結局メールフォームとして使えないのですが、 何が問題なのでしょうか? ちなみにCGIは使えないサーバーなのですが、 メールフォームはCGIですか? 解る方いらっしゃったら回答お願いします。

  • 独自ドメインのメールアドレスにて、Microsoft Outlook 2007 を設定する際に指定する SMTP サーバーについて

    独自ドメインで取得させていただいているメールアドレスでもって、Microsoft Outlook にて、POP3 方法で、メール送信を行っておりました。 その際に、当方にて契約しているプロバイダーの、SMTPサーバーを設定していたのですが、Outlook2007 にバージョンアップしたら、それが、できなくなりました。 独自ドメイン側には、SMTPサーバーの指定は、ありません。 SMTPサーバーには、何を、指定したら、よろしいでしょうか?

専門家に質問してみよう