nodemailer邮件服务配置

nodemailer邮件服务配置

前言

最近刚学的邮件服务配置,其实我只知道如何配置。如果有不对的还请指正


一、nodemailer是什么?

Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most Node.js users turn to by default.

Nodemailer是一个模块,为Node.js应用程序,让轻松的蛋糕邮件发送。这个项目开始于2010年,当时还没有发送电子邮件消息的明智选择,但现在它是大多数Node.js用户默认使用的解决方案。(有道翻译)

二、使用步骤

1. 写代码之前先去邮箱里开通SMTP/IMAP服务,我用的是网易邮箱

nodemailer邮件服务配置_第1张图片

2. 代码实现

// npm install nodemailer

import nodemailer from 'nodemailer'

async function main() {

  let transporter = nodemailer.createTransport({
    service: '163', // 代号吧 设置后无需设置主机端口选项 详情https://nodemailer.com/smtp/well-known/
    auth: {
      user:'[email protected]', // 发送邮箱号
      pass: 'QTSWLOOPCWQNUFMR', // 生成的密码
    },
  });

  // 使用定义的传输对象发送邮件
  let info = await transporter.sendMail({
    from: '"认证邮件"', // 发送地址
    to: "[email protected]", // 接收邮箱
    subject: "Hello 修改你的密码啦 ✔", // 标题
    html: `

< huang >

尊敬的用户名替换用户您好

您的重置链接有效时间为30分钟,请在时间替换之前重置您的密码。立即重置密码


如果该邮件不是由你本人操作,请勿进行激活!否则你的邮箱将会被他人绑定。
系统邮件,请勿直接回复
`
, // html body html主体 }); console.log("Message sent: %s", info.messageId); console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info)); } main().catch(console.error);

总结

以上,真的就是一点皮毛更多详情移步官网查看https://nodemailer.com/about/

你可能感兴趣的:(记录,node.js)