nodejs 发送邮件demo

 //引入模块 nodemailer
 const nodemailer = require('nodemailer')

 const config = {
    // 163邮箱 为smtp.163.com
    // qq邮箱 为smtp.qq.com
    host: 'smtp.163.com',//这是qq邮箱
    //端口
    port: 465,
    auth: {
        // 发件人邮箱账号
        user: 'xxx@163.com', 
        //发件人邮箱的授权码 这里可以通过qq邮箱获取 并且不唯一
        pass: '********'  
    }
 }

 const transporter = nodemailer.createTransport(config)

  const mail = {
    // 发件人 邮箱--->  '发件人邮箱'
    from: 'xxx@163.com',
    // 主题
    subject: '来自大神的一封邮件',
    // 收件人 的邮箱 可以是其他邮箱 不一定是qq邮箱
    to: 'xxx@qq.com',
    // 内容
    text: `您的激活验证码为:123456, 请24小时内有效,请谨慎保管。` ,
    //这里可以添加html标签
    html: ''
 }

 transporter.sendMail(mail, function(error, info){
    if(error) {
        return console.log(error);
    }
    transporter.close()
    console.log('mail sent:', info.response)
 })
posted @ 2020-08-27 15:09  believe66  阅读(144)  评论(0编辑  收藏  举报