JavaScriptを使用して添付ファイル付きのメールを送信する方法を教えてもらえますか?
4 に答える
電子メールを送信するには、次の 2 つのオプションがあります。
- サーバー側の実装を使用して電子メールを送信し、XMLHttpRequest を介して Javascript でアクセスします
JavaScript からローカルの電子メール クライアントを開くと、ユーザーは事前入力されたデータを含む電子メールを送信できます。
var link = "mailto:target@example.com"; // In addition to this you can add subject or body as parameter . // For e.g. // "mailto:target@example.com?subject=test subject&body=my text" window.location.href = link;
JavaScriptはクライアント側の言語です。添付ファイルの有無にかかわらず、電子メールの送信には関係ありません(実際にはできません)。そのためにはサーバー側で何かが必要になります。
JavaScriptは、たとえばAJAXを介して要求することにより、サーバー側スクリプトを呼び出して電子メールを送信することができますが、電子メールを送信するのはJavaScriptではありません。
これは、「データベースから情報を取得しているJavaScriptがあります」などと誤って書いている人に似ています。そうではありません-データベースから情報を取得しているサーバー側スクリプトを要求しています。
純粋な JavaScript では、クライアントから電子メールを送信できません。JavaScript はクライアント (つまり、ユーザーのブラウザ) で実行されることに注意してください。
Javascript から直接メールを送信することはできません。これを使用して、使用しているサーバー側の言語からメールを送信するために AJAX 呼び出しを行うことができます。
PHP を使用していた場合: