電子メールを送信するためにHTMLフォームを作成したいと思います。 このようなもの:ユーザーが名前、メール、メッセージを入力したときに送信ボタンを押すと、メッセージが自分のメールアドレスに送信されます。 私は多くを探しました。私は何か有用なものを見つけることができませんでした。 ありがとうございますhtmlを使用して電子メールフォームを作成
<form id="form" action="mailto:[email protected]" method="post">
<p class="column col4"><label for="name">Name:</label><input type="text" name="name" id="name" /></p>
<p class="column col4"><label for="email">E-mail:</label><input type="text" name="email" id="email" /></p>
<p class="column col8"><label for="message">Message:</label><textarea rows="5" name="message" id="message"></textarea></p>
<p class="column col8"><input class="button" type="submit" value="Send" /></p>
</form>
これは動作しません。プレスの送信ボタンの後に見通しが開き、メッセージの代わりに私は名前= ....を取得します。&メッセージ= ....
私のサーバーサポートのPHP。
それはWWW上で効果的に使用できないように、私をとても
は、あなたはそのサーバー側に取り組む必要があります。どのバックエンド技術を使用していますか? –
'html'フォームからのみ電子メールを送信することはできません。フォームはデータを収集するためだけに必要です。 @VojtechRuzickaのように、 'php'のようなサーバサイドスクリプトが必要です – Franco
HTMLファイルから電子メールを送ることはできません。あなたのフォームはクライアントのデフォルトのメールプログラムで新しい電子メールメッセージを開くだけです*もしそれらがインストールされていれば...あなたはバックエンドとして何かが必要です。 SWの誰かがGoogle App Scriptを使ってこれを "バックエンド"として管理していましたが、それをチェックすることができます(Nelsonicの答え):http://stackoverflow.com/questions/7449767/how-do-i-send-an -html-form-in-an-not-just-mail-mailto –