2016-07-17 14 views
-2

これは愚かな質問かもしれないが、私は一日中私を悩まされている、私はHTML、CSSとjsの最初からウェブサイトを作成し、それがすぐに生きて行くことを願っています。ほとんどのエンドセクションでは、ユーザーがサイトに入室するための電子メールフォームが作成され、その情報は自分のメールアドレスに直接送信されます。私はたくさんの研究をしてみたところ、すべての電子メールフォームがPHPで実行されているように気付いたのですが、私のXAMPPが機能していないので別のシステムでそれをしなければならないかもしれません。 PHPを使用せずにメールフォームを生成し、まだ送信機能を持っている他の方法?また、PHPで生成され、ウェブサイトがライブになる場合は、ローカルホストで開発されるように電子メールフォームのPHPコードが動作しますか?この質問について申し訳ありません。電子メールフォームはどのように機能しますか?

+2

PHP以外の場合はサーバ側の言語が必要です –

+0

ASP.NET MVCは動作しますか? –

+1

ほとんどすべての言語が動作するはずです。もしそれがメールライブラリを持っていなければ、いつでも 'sendmail'を実行するシェルコマンドにパイプすることができます。 – Barmar

答えて

1

電子メールをクライアント側(ブラウザ)に送信することはできません。 mailto:のリンクがあり、メールを処理するために設定されたプログラムを開くようにブラウザに指示することもできますが、フォームデータを処理してそこから電子メールを作成する機能はありません。

電子メールフォームは、他のすべてのフォームと同様です。 <form>を作成し、そのaction属性をフォームデータを処理するURLに設定します。フォームが記入され、送信ボタンが押されると、ブラウザはaction属性のURLへのHTTP要求をフォームのすべてのデータとともに行います。それはブラウザが知っていると気にするものです。

今、サーバーサイドで、このデータを扱うことができます。 PHPは一般的なサーバーサイド言語であり、電子メールを送信するためのコードを書くことができます。あなたはPHPを使用する必要はありません...あなたが望むものを使用することができます。ブラウザは、サーバ側で何が起こるかを知らない、または気にしない。

この機能をホストしない場合は、いくつかのメールプロバイダがあります。それらの多くは、データがAJAX経由でサーバーに送信される事前構築フォームを持っています。

+0

答えをありがとう!私の言うことは、クライアントがウェブサイトのフォームに記入して私に送ってきて、それを自分のメールで直接受け取るということです。 –

関連する問題