2017-06-11 11 views
0

私は私のページから特定のユーザーにファイル(PDF /画像)を送信するための要件を持っているとjavascriptを経由してメールを送信します。 どうすればjavascriptでこれを達成できますか?私はページにログオンしたユーザーからファイルを送信したいので、送信元のメールアドレスをハードコードしたくありません。の添付

を開き、私のデフォルトのメールクライアントに添付ファイルを追加するには、私にとってもよいです。私は多くのサイトを検索しましたが、シナリオへの回答を見つけることができませんでした。誰もがこれを通じて私を助けてください。

+0

PHPを使用してください。 2つの間をAjaxで接続します。また、可能性の重複(https://stackoverflow.com/questions/12301358/send-attachments-with-php-mail)あなたはを見てしたいことがあり – natanelg97

+0

[EmailJS] [は、PHPメール()?で添付ファイルを送信] (http://emailjs.com?src=so)は、Javascriptから直接作成されたテンプレートを使用して電子メールを送信することができ、添付ファイルもサポートしています。ユーザーからの電子メールを使用することは実際には不可能です(自分のメールアカウントに接続するものを作成しない限り) "氏名" にメールアドレスを入れ、返信先住所に[disclaimer - I ' m作成者の1人] – Sasha

+0

@Sashaアプリケーションがイントラネットアプリケーションであるため、インターネット接続に依存するものを使用したくありません。添付ファイル付きのメールを送るのに役立つ図書館が必要です。 – Subin

答えて

0

あなたはPOSTを行うか、Node.jsのやPHPからnodemailerのような技術を送信する電子メールのようなものを持っているサーバーへのAJAX呼び出しを取得する必要があります。

まずNode.jsのサーバーを設定します。その後、npm install nodemailerとあなたの要件にそれを設定します。

サーバーへのアクセスを持っていない場合、あなたはmailgun.comまたはmailchimp.comのようなプラットフォームを使用したJavaScript内で直接メールを送ることができます。ここで(それは私が使うものだ)あなたはmailgunでそれを行うだろうかです:

  1. mailgun.comでアカウントを作成し、あなたが他の300

  2. をあなたのドメインを確認した場合、あなたは10.000電子メールが毎月無料で入手します
  3. ここでAPIを使用する方法を学ぶmailgun send email api最初にauthenticateにする必要がありますし、電子メールを送信することができます。

これらのメールを送信できる場所があれば教えてください。 mailgun APIなどを使用する場合はサーバーは必要ありませんが、nodemailerを使用してnode.jsサーバーを設定して管理することをお勧めします。