SuperAPI AI 工具集

nodemailer

办公与效率

查看项目

更新于 10-15 18:45

技能介绍

用途:在 Node.js 应用中发送电子邮件。安装命令为 npm install nodemailer。

主要能力:支持 SMTP 传输,支持 OAuth2 认证(示例中使用了 Gmail 服务),支持发送纯文本与 HTML 邮件,支持添加附件(可通过本地路径或 Buffer 内容指定),并可通过 cid 将图片嵌入 HTML 中引用。创建的 transporter 对象可复用,调用 transporter.sendMail 发送,返回的 info 中包含 messageId。

使用方式:先用 nodemailer.createTransport 配置传输方式,SMTP 需提供 host、port、secure 与 auth 中的 user、pass;OAuth2 需提供 service、user、clientId、clientSecret、refreshToken。发送时传入 from、to、subject,以及 text 或 html 内容,附件放入 attachments 数组。

适用场景:欢迎邮件、报表发送、带附件的通知邮件等。资料还给出了带速率限制的邮件队列示例思路,用于控制发送节奏。

限制:资料未提供价格、平台支持范围、发送量限制或速率上限等具体信息,暂未提供;实际可用性取决于所选 SMTP 服务或 OAuth2 提供方的配置。仓库为 nodemailer/nodemailer,许可证为 MIT,兼容标注为 Codex 与 Claude Code。