美文网首页
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