前端node的邮箱验证

这篇博客介绍了如何使用npm的nodemailer模块配置并发送邮件,特别是通过QQ邮箱的SMTP服务。首先,需要在QQ邮箱中开启POP3/SMTP服务并获取mtp验证码。接着,利用nodemailer创建Transporter对象,设置主机、端口、安全选项、认证信息等。邮件内容包括发件人、收件人、主题和正文。最后,调用sendMail方法发送邮件。确保正确配置所有参数,才能成功发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

npm install nodemailer 下载邮件的依赖包

"use strict";
const nodemailer = require("nodemailer");

  //创建发送文件的请求对象
  let transporter = nodemailer.createTransport({
    host: "smtp.qq.com",//发送方邮箱  qq  通过lib/well-know/service可查
    port: 465,//端口号
    secure: true, // true for 465, false for other ports
    auth: {
      user: '764166082@qq.com', // 发送方的邮箱地址
      pass: 'uxgapkjuxytgbfjd', // mtp 验证码 自己去邮箱查看
    },
  });
  
  //邮件信息
  let mailobj={
    from: '"Fred Foo 👻" <764166082@qq.com>', // sender address
    to: "发送方的邮箱", // list of receivers
    subject: "XXXXX", // Subject line
    text: "天气很好", // plain text body
    // html: "<b>Hello world?</b>", // 只能有一个与text
  }
  //发送邮件 
    transporter.sendMail(mailobj,(err,data)=>{
        console.log(err)
    });
 

mtp 验证码获取方式
qq邮箱中的设置->账户->然后开启POP3/SMTP服务
在这里插入图片描述
然后就会出现验证
在这里插入图片描述
然后发送短信验证后,就会收到验证码了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值