zoukankan      html  css  js  c++  java
  • 用Node.js给邮箱发送邮件

    首先我们需要做的是下载发送邮件的包

    cnpm install nodemailer --save
    

      然后写发送邮件的代码,代码如下:

    实现原理是:用你的邮箱给其他邮箱发送邮件,所以这里需要填写你的邮箱和你的邮箱smtp授权码

    这里是教你如何去获取授权码:https://jingyan.baidu.com/article/fedf0737af2b4035ac8977ea.html

    'use strict';
    
    const nodemailer = require('nodemailer');
    
    let transporter = nodemailer.createTransport({
      // host: 'smtp.ethereal.email',
      service: 'qq', // 使用了内置传输发送邮件 查看支持列表:https://nodemailer.com/smtp/well-known/
      port: 465, // SMTP 端口
      secureConnection: true, // 使用了 SSL
      auth: {
        user: '这里写上你的邮箱',//你的邮箱
        // 这里密码不是qq密码,是你设置的smtp授权码
        pass: '这里写上你的授权码',
      }
    });
    let mailOptions = {
      from: '"晨之曦" <1870096555@qq.com>', // 这里写上你自己的邮箱
      to: '974013984@qq.com', // 这里写上要发送到的邮箱
      subject: '热寂验证码', // Subject line
      html: '<b>验证码为:456786 5分钟内有效</b>' // html body
    };
    
    transporter.sendMail(mailOptions, (error, info) => {
      if (error) {
        return console.log(error);
      }
      console.log('Message sent: %s', info.messageId);
    });
    

      运行结果如下:

  • 相关阅读:
    假脱机技术
    HTTP报文
    字符串转换成浮点数的方法
    表变量与临时表空间
    规范浮点数
    什么是批处理
    浅谈性能测试、压力测试和负载测试
    关于CSDN的一个安全漏洞
    HttpWatch7.0测试工具
    vbscript能做什么
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/10081677.html
Copyright © 2011-2022 走看看