node 发邮件

162 阅读1分钟

var nodemailer = require('nodemailer')
var smtpTransport = require('nodemailer-smtp-transport');

var    email={
    service: 'QQ',
    user: '11@qq.com',
    pass: '111'//注意这里不是邮箱密码,是smtp授权码,https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
}

    smtpTransport = nodemailer.createTransport(smtpTransport({
    service: email.service,
    auth: {
        user: email.user,
        pass: email.pass
    }
}));
var sendMail = function (recipient, subject, html) {

    smtpTransport.sendMail({

        from: email.user,
        to: recipient,
        subject: subject,
        html: html

    }, function (error, response) {
        if (error) {
            console.log('邮件发送失败')
            console.log(error);
            return;
        }
        console.log('发送成功')
    });
}


module.exports = sendMail;
sendMail("1234@qq.com",'失败了', '原因是。。。')