emails.send() 调用)都通过您的 SMTP 服务器路由。关闭以还原;凭证被保留。
概念
提供商在每次发送时被解析,所以保存在下次请求时生效。InsForge 在保存前运行transporter.verify(),所以持久化的配置总是有效的。密码在静止时使用 AES-256-GCM 加密,API 永远不会返回。
用法
在 Authentication → Email 下配置 SMTP。From: 标头始终是您配置的发件人。SDK 调用者无法欺骗它。
电子邮件模板
模板从email.templates 在本地呈现。变量使用 {{ variable }},并进行 HTML 转义。
| 模板 | 何时发送 |
|---|---|
email-verification-code | 带有 6 位数代码的新用户验证 |
email-verification-link | 带有可点击链接的新用户验证 |
reset-password-code | 带有 6 位数代码的密码重置 |
reset-password-link | 带有可点击链接的密码重置 |
{{ token }} (代码模板)、{{ link }} (链接模板,必须以 http:// 或 https:// 开头)、{{ name }} 和 {{ email }} (所有模板)。
考虑
- 速率限制。 最小间隔(秒) 限制每收件人频率。冷却时间内的发送返回 HTTP
429。默认为60;0禁用。 - SSRF 保护。 私有、环回、链接本地和运营商 NAT 范围被拒绝。
- 审计日志。 配置保存日志
UPDATE_SMTP_CONFIG;模板编辑日志UPDATE_EMAIL_TEMPLATE。
更多资源
- Messaging overview 用于路由模型。
- nodemailer SMTP transport 用于连接选项。
- Authentication overview 用于发送这些电子邮件的流。