推荐NUXT3下nodemailer邮件发送组件。
发布于2023-10-17 15:42 阅读841次 NUXT3下推荐nodemailer组件,直接Server端邮件发送程序,已内置支持国内常用邮件服务提供商参数。
**示例代码:**
```
import nodemailer from 'nodemailer';
//定义配置
const mailConfig={// 创建一个smtp客户端配置
mailFrom:'显示名称<发送地址>',
service: "qq",//使用内部支持服务 如:qq,163
auth: {//发件人邮箱的授权码
user:'邮件服务器验证帐户',
pass:'邮件服务器验证密码'
}
};
// 发送邮件函数
export default function (to, subject, html) {
const transporter = nodemailer.createTransport(config.mailConfig)
const mail = {//创建一个收件人对象
from:config.mailConfig.mailFrom,// 发件人 邮箱 '昵称<发件人邮箱>'
subject: subject,// 主题
to: to,// 收件人 的邮箱
html: html//这里可以添加html标签
}
transporter.sendMail(mail, function (error, info) {
if (error) return console.log(error);
transporter.close()
})
}
```