zoukankan      html  css  js  c++  java
  • node.js发邮件

    在node上使用第三方类库(nodemailer)发邮件是一件很esay的事情:)

    app.js   以QQ邮箱为例

    var nodemailer = require('nodemailer');
    
    var transporter = nodemailer.createTransport({
        host: 'smtp.qq.com',
        secureConnection: true, // use SSL
        port: 465,
        secure: true, // secure:true for port 465, secure:false for port 587
        auth: {
            user: 'xuebing365@qq.com',
            pass: 'xxx' // QQ邮箱需要使用授权码
        }
    });
    
    var mailOptions = {
        from: 'xuebing365@qq.com', // sender address
        to: '949096562@qq.com', // list of receivers
        subject: 'test', // Subject line
        text: '123', // plaintext body
        html: '<b>789</b>' // html body  当html不为空时 text内容会被覆盖
    };
    
    transporter.sendMail(mailOptions, function(error, info) {
        if (error) {
            console.log(error);
        } else {
            console.log('Message sent: ' + info.response);
        }
    });

    只需要安装依赖nodemailer即可

    注:使用QQ邮箱时,需要使用QQ邮箱授权码,163邮箱直接用邮箱的密码

      授权码获取方式:进入QQ邮箱,设置-账户-开启服务 POP3/SMTP 服务,并生成授权码

    nodemailer支持很多种邮箱服务器,当然还支持发附件,详见官方Demo

  • 相关阅读:
    CPU飙高,OOM排查?
    反射
    Mybatits
    spring 基础问题
    java中格式化数字0和#区别
    java中File对象的mkdir和mkdirs的区别
    java截取字符串几种方式
    java工厂模式
    Java获取文件路径的几种方式
    jxl生成excel时,增加批注和冻结窗口
  • 原文地址:https://www.cnblogs.com/xbblogs/p/8127724.html
Copyright © 2011-2022 走看看