ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用してページを更新せずに Web サイトから電子メールを送信するにはどうすればよいですか?

JavaScript を使用してページを更新せずに Web サイトから電子メールを送信するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-15 14:37:14785ブラウズ

How Can I Send Emails from My Website without Page Refresh Using JavaScript?

JavaScript を使用してページを更新せずにメールを送信する方法

問題:

あなたの目的ページを更新せずに電子メールを送信する Web サイトを作成します。この目的で JavaScript を使用する予定ですが、JavaScript 関数内に実装するコードがわかりません。

回答:

JavaScript 自体は電子メールを送信できません。 、この機能を実現する代替手段があります:

ユーザーのメールを開くクライアント:

window.open('mailto:[email protected]');

件名と本文の事前入力 (オプション):

window.open('mailto:[email protected]?subject=subject&body=body');

サーバー側の電子メール送信:

これには、サーバーへの AJAX 呼び出しが含まれます。その後、サーバーは、メール。サーバー側処理のサンプル PHP スクリプトを次に示します。

<?php
if (isset($_POST['email'])) {
    mail($_POST['to'], $_POST['subject'], $_POST['body']);
}

注意:

サーバー側のアプローチを使用する場合は、不正な電子メールの送信を防ぐためのセキュリティ対策を実装してください。サーバー経由。

以上がJavaScript を使用してページを更新せずに Web サイトから電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。