0
フォーム(名前、電子メール、添付ファイル)からデータを収集し、エクスプレスを使用して電子メールに送信する方法。このトピックに関する包括的な記事は見つかりませんでした。私は助けに感謝します。ノードとエクスプレスを使用して電子メールにフォーム提出する方法
フォーム(名前、電子メール、添付ファイル)からデータを収集し、エクスプレスを使用して電子メールに送信する方法。このトピックに関する包括的な記事は見つかりませんでした。私は助けに感謝します。ノードとエクスプレスを使用して電子メールにフォーム提出する方法
私はあなたが人気のモジュールのnodemailer」をインストールするノードを介して任意のメールを送信するには、フォーム
を提出する方法を知っているあなたのプロジェクトディレクトリに
1-インストールnodemailerモジュール
npm install nodemailer
2を検討していますサーバー上でフォーム送信データを処理しているコントローラに渡します。
var express = require('express'),
nodemailer = require("nodemailer");
app = express.createServer();
app.use(express.bodyParser());
app.post('/formProcess', function (req, res) {
var data=req.body;
var smtpTransport = nodemailer.createTransport("SMTP",{
service: "Gmail",
auth: {
user: "[email protected]",
pass: "gmailPassword"
}});
smtpTransport.sendMail({ //email options
from: "Sender Name <[email protected]>",
to: "Receiver Name <[email protected]>", // receiver
subject: "Emailing with nodemailer", // subject
html: "here your data goes" // body (var data which we've declared)
}, function(error, response){ //callback
if(error){
console.log(error);
}else{
console.log("Message sent: " + res.message);
}
smtpTransport.close();
}); });
いいえ、私はしていません。私はフロントエンドの開発者ですが、ノードの経験は少ないです。 –
インターネット(http://javascript.tutorialhorizon.com/2015/07/02/send-email-node-js-express/)にいくつかの記事があります。あなたの質問は、ウェブサイトの範囲にはあまりにも狭いと思います。 – drinchev