我对使用 MEAN(Angular 2+) 和 Node Mailer 向动态发件人地址发送电子邮件感到震惊。我找不到将电子邮件发送到动态发件人地址的单个示例或教程。任何人都可以给出一个非常简单的示例,其中包含 html、TS、服务和服务器文件代码的单值。
最佳答案
var nodeMailer = require('nodemailer');
function sendEmail(email, callback) {
var transporter = nodeMailer.createTransport({
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: 'youremail@gmail.com',
pass: 'password'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: email,
subject: 'Email Verification',
text: 'Hi there, a simple test mail'
//html: '' //for html code
};
transporter.sendMail(mailOptions, function (err, info) {
if (err) {
callback(err);
} else {
callback(null, 'success');
}
});
}
在 HTTP 调用之前一切都是一样的。只需使用所需的电子邮件调用该函数即可
关于node.js - 使用 MEAN 和 Node Mailer 将电子邮件发送到动态发件人地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47903919/