使用MEAN和Node Mailer将电子邮件发送到动态发件人地址

时间:2017-12-20 10:30:36

标签: node.js angular nodemailer

我很惊讶使用MEAN(Angular 2+)和Node Mailer向动态发件人地址发送电子邮件。我找不到将电子邮件发送到动态发件人地址的单个示例或教程。任何人都可以用一个带有html,TS,服务和服务器文件代码的单值给出一个非常简单的例子。

1 个答案:

答案 0 :(得分:-1)

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呼叫之前一切都是一样的。只需使用所需的电子邮件调用该功能

即可
相关问题