• 用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);
    });
    

      运行结果如下:

  • 相关阅读:
    MySQL information_schema
    Sqlmap入门
    MySQL UNION
    Order by 1
    yum安装软件时,提示No package netstat available.的解决方法
    Centos7查看端口占用
    查看Centos版本
    Linux非交互方式设置密码
    Hive中的用户自定义函数
    Dbeaver连接Hive和Mysql的配置
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/10081677.html
Copyright © 2020-2023  润新知