0

ユーザーが名前、名前、住所、電話番号などの詳細を入力できるWebページを作成しようとしています。詳細を入力して[送信]ボタンをクリックすると、私のメールアドレスにメールが送信され、別のページにリダイレクトされます。

mailto:email@gmail.comを使用してメールを送信できますが、ユーザーの詳細が表示されたOutlookが開き、送信ボタンをクリックしてメールを送信する必要があります。Outlookを公開したくないので、フォームの送信ボタンをクリックすると直接メールを送信する必要があります。

検証にはJavaScriptを使用し、フォームの作成には基本的なHTMLタグを使用しています。HTML / JavaScriptを使用して直接メールを送信する方法を教えてもらえますか?

ありがとう。

4

4 に答える 4

1

いいえ、JavaScriptとHTMLだけでメールを送信することはできません。メールプロトコルを使用して自動的に送信するには、サーバー側のコードが必要になります。Webサーバーをセットアップしている場合は、PHPなどのサーバー側言語を使用して、データを送信するスクリプトを作成できます。http://php.net/manual/en/function.mail.phpを参照してください。

于 2012-06-06T16:58:18.493 に答える
0

他のみんなが言っているように、クライアント側からメールを送信することはできません。ただし、JavaScriptを使用して、XMLHttpRequestを使用してサーバー側スクリプトを呼び出すことができます。同じオリジンポリシーによって制限されている場合は、jsonpを呼び出すことができます。

サーバーサイドスクリプトを初めて使用する場合は、PHPとそのmail()関数を確認することをお勧めします。

于 2012-06-06T17:01:49.157 に答える
0

クライアント側のコードを使用して電子メールを送信する信頼できる方法はありません。

データをサーバーに送信し、サーバー側のプログラムで処理する必要があります。

于 2012-06-06T16:55:57.613 に答える
0

クライアント側のHTML/JSから直接メールを送信することはできません。サーバー上でそれを行う必要があります。

于 2012-06-06T16:56:04.173 に答える