使用Node.js还可以发邮件
前言
今天,我们给大家开发一个小效果。篇幅比较短,主要给大家展示效果。
实战
首先我们初始化一个Node项目
npm init -y
创建一个app.js文件
'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: 'xxx@qq.com', // 这里以QQ邮箱为例
pass: 'kzudmlwerknibejc', // 设置的smtp授权码
}
});
let mailOptions = {
from: '"xxx" <xxx@qq.com>', // sender
to: 'xxx@163.com', // receivers
subject: 'Hello', // Subject line
// 发送text或者html格式
// text: 'Hello world?', // plain text body
html: '<b>Hello world?</b>' // html body
};
// send mail with defined transport object
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log('Message sent: %s', info.messageId);
// Message sent: <04ec7731-cc68-1ef6-303c-61b0f796b78f@qq.com>
});
Nodemailer是一个简单易用的Node.js邮件发送组件。
官网地址:https://nodemailer.com
GitHub地址:https://github.com/nodemailer/nodemailer
更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/119809451
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?