美文网首页
Nodemailer实现发送邮件

Nodemailer实现发送邮件

作者: 梦安web开发 | 来源:发表于2020-02-12 23:55 被阅读0次

    Nodemailer

    Nodemailer是node.js应用程序的模块,可以轻松的发送电子邮件。

    Nodemailer功能

    • 具有零依赖关系的单个模块–代码容易审核,因为没有死角
    • 高度重视安全性,没有人喜欢RCE漏洞
    • Unicode支持使用任何字符,包括表情符号💪
    • Windows支持 –您可以像其他任何模块一样在Windows上使用npm安装它,没有编译的依赖项。从Azure或Windows盒子免费使用它
    • 使用HTML内容以及纯文本替代
    • 向邮件添加附件
    • HTML内容的嵌入式图像附件–您的设计不会被阻塞
    • 使用TLS / STARTTLS的安全电子邮件传递
    • 不同的传输方式,除了内置的SMTP支持
    • 使用DKIM签名消息
    • 自定义插件支持,用于处理消息
    • Sane OAuth2身份验证
    • SMTP连接代理
    • ES6码 -没有更多的无意内存泄漏,由于吊装VAR
    • Ethereal.email自动生成的电子邮件测试帐户

    Nodemailer实现发送邮件案例

    const nodemailer = require('nodemailer'); 
    let i=0
    let send=()=>{
        
    let transporter = nodemailer.createTransport({
        service: 'QQ', //邮箱的类型
        port: 465,    端口
        secureConnection: true, 
        auth: {  
          user: '3-----@qq.com', //发送的邮箱
          pass: 'erszllsjeqelbhgb',    //邮箱的授权码,通过QQ获取  
        }
      });
    i++;  
    let mailOptions = {
        from: '"梦安"<3------@qq.com>', 自己的邮箱
        to: '111-----@qq.com', //发送到的邮箱
        subject: '邮件标题',
        text: 
        `文本发送。`,  
      };
    transporter.sendMail(mailOptions, (error, info) => {  
        if (error) {
        return console.log(error);
        }
        console.log('邮件发送成功第:'+i+'封');
    });  
        
    }
    send()
    
    setInterval(function () {
       send()
    }, 1000);
    

    相关文章

      网友评论

          本文标题:Nodemailer实现发送邮件

          本文链接:https://www.haomeiwen.com/subject/obbhfhtx.html