8

JavaScriptを使用して添付ファイル付きのメールを送信する方法を教えてもらえますか?

4

4 に答える 4

5

電子メールを送信するには、次の 2 つのオプションがあります。

  1. サーバー側の実装を使用して電子メールを送信し、XMLHttpRequest を介して Javascript でアクセスします
  2. 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;
    
于 2012-06-30T10:54:32.403 に答える
3

JavaScriptはクライアント側の言語です。添付ファイルの有無にかかわらず、電子メールの送信には関係ありません(実際にはできません)。そのためにはサーバー側で何かが必要になります。

JavaScriptは、たとえばAJAXを介して要求することにより、サーバー側スクリプトを呼び出して電子メールを送信することができますが、電子メールを送信するのはJavaScriptではありません。

これは、「データベースから情報を取得しているJavaScriptがあります」などと誤って書いている人に似ています。そうではありません-データベースから情報を取得しているサーバー側スクリプトを要求しています。

于 2012-06-30T10:51:05.040 に答える
2

純粋な JavaScript では、クライアントから電子メールを送信できません。JavaScript はクライアント (つまり、ユーザーのブラウザ) で実行されることに注意してください。

于 2012-06-30T10:52:42.077 に答える
1

Javascript から直接メールを送信することはできません。これを使用して、使用しているサーバー側の言語からメールを送信するために AJAX 呼び出しを行うことができます。

PHP を使用していた場合:

PHP経由でメールを送信する

于 2012-06-30T10:52:07.097 に答える