邮件基础设施指南

如何通过 API 发送邮件

逐步讲解如何通过 API 发送经过身份验证的邮件,以及如何测试并确保生产环境安全。

一个生产环境的邮件请求,需要的不只是收件人和主题。它还需要已验证的发件人、与用途相符的模板、身份验证、错误处理,以及观察发送结果的途径。

实际意味着什么

  • 已验证的 From 域名
  • 限定到正确工作区的 API 密钥
  • 结构化的 HTML 和纯文本内容
  • 避免重复投递的重试策略

实施检查清单

  1. 创建已验证域名并选择发件地址。
  2. 将 API 密钥保存在服务器端的环境变量中。
  3. 向一个受控的收件箱发送测试邮件。
  4. 记录服务商返回的响应 ID,并处理非成功的响应。
  5. 为需要重试的任务添加幂等键或事件 ID。

团队常问的问题

可以在浏览器代码中使用 API 密钥吗?

不可以。请把发信凭据保存在服务器、工作进程或受信任的后端中。

如何避免重复发送邮件?

使用稳定的事件标识符或幂等键,并在重试失败任务之前持久化服务商返回的邮件 ID。