SuperAPI AI 工具集

sendgrid

编程与开发

查看项目

更新于 10-16 00:29

技能介绍

用途:在 Node.js 应用中通过 SendGrid API 发送事务性与营销邮件,覆盖模板渲染、批量个性化、附件、事件追踪和统计查询。

主要能力:安装 @sendgrid/mail 后设置 API 密钥即可发送邮件;消息对象支持 to/from/replyTo、cc/bcc、text/html、categories、自定义 headers、sendAt 定时发送和 base64 附件(含 inline 与 contentId)。支持在 SendGrid 后台创建 handlebars 动态模板,通过 templateId 与 dynamicTemplateData 传入变量和列表。批量发送可用数组一次提交多封,或用 personalizations 为不同收件人传入不同模板数据。@sendgrid/client 可调用 /v3/stats 等接口获取统计。Webhook 可接收 delivered、open、click、bounce、spam_report 等事件。

使用方式:npm install @sendgrid/mail;import sgMail from '@sendgrid/mail';sgMail.setApiKey(process.env.SENDGRID_API_KEY);构造 msg 后 await sgMail.send(msg)。环境变量示例:SENDGRID_API_KEY、SENDGRID_FROM_EMAIL。发送前需在后台完成发件人验证(单发件人或域名认证)。

适用场景:订单通知、欢迎邮件、发票附件、营销通讯、Next.js API 路由发信、配合 React Email 渲染 HTML。

限制与注意:发件人必须已验证,否则返回 403;常见错误码包括 400、401、403、429、500。需处理退信、监控事件、遵守套餐速率限制,营销邮件应包含退订入口。资料未提供具体价格、套餐额度与送达率数据。