用node实现邮件的发送

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


2.安装 npm install nodemailer --save 


3.使用方式


const nodemailer=require('nodemailer');

let transporter=nodemailer.createTransport({

    service:'qq',

    auth: {

        user:'506782828@qq.com',

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

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

    }

});


let mailOptions={

    from:'506782828@qq.com',// 发件人地址

    to:'506782828@qq.com',// 收件人地址  自己发自己进行测试

    subject:'标题',// 标题

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

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

    html:'<h1>Hello world !</h1>'// html 内容

};

let sendMail = (mailOptions,cb)=>{

    transporter.sendMail(mailOptions,cb);

};

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

    if(error){

        console.log(error);

    }

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

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,440评论 19 139
  • ##### URL模块 这个模块可以帮助我们解析url地址,从里面提取很多有用的内容供我们使用; 假设这是一个ur...
    浪流儿阅读 8,022评论 0 2
  • 最近做个网站,用户账号申请了,管理员需要核实,核实完毕才能激活用户账号。账号核实后需要通知用户,于是采用了发送电子...
    乂千阅读 5,642评论 0 4
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,681评论 2 45
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,977评论 2 41