用node实现邮件的发送

1.我选择的是nodemailer这个模块


2.安装 npm install nodemailer --save 


3.使用方式


const nodemailer=require('nodemailer');

let transporter=nodemailer.createTransport({

    service:'qq',

    auth: {

        user:'[email protected]',

        //QQ邮箱 -> 设置 -> 帐户 -> 开启服务:POP3/SMTP服务 会收到验证码

        pass:'xxxxxxxxxxxxxx'//授权码,通过QQ获取

    }

});


let mailOptions={

    from:'[email protected]',// 发件人地址

    to:'[email protected]',// 收件人地址  自己发自己进行测试

    subject:'标题',// 标题

    //text和html两者只支持一种

    text:'Hello world !',// 标题

    html:'

Hello world !

'// html 内容

};

let sendMail = (mailOptions,cb)=>{

    transporter.sendMail(mailOptions,cb);

};

sendMail(mailOptions,(error,info)=>{

    if(error){

        console.log(error);

    }

    console.log("发送邮件成功",info);

});

你可能感兴趣的:(用node实现邮件的发送)