SendGrid 邮件日志默默有用——于是我写了它们

发布: (2025年12月24日 GMT+8 16:40)
3 min read
原文: Dev.to

Source: Dev.to

概览

当你在 Web 应用中实现邮件投递时,必然会遇到以下问题:

  • 这封邮件真的发送了吗?
  • 为什么某个特定用户没有收到?

这些调查会经常出现。有时后台面板的投递统计已经足够,但要追踪 邮件发送时间最终状态,或 是否被退回或打开 往往会变成一项意外繁琐的任务。

最近,我注意到 SendGrid 添加了一个名为 Email Logs 的功能(具体发布时间我不太确定)。由于我没有看到很多文章涉及它,本文将重点讨论 Email Logs 在实际运营中的实用性

什么是 Email Logs?

Email Logs 让你能够检查通过 SendGrid 发送的 单封邮件,并在仪表盘中直接查看其状态,包括:

  • Sent(已发送)
  • Delivered(已投递)
  • Bounced(已退回)
  • Dropped(已丢弃)

与用于聚合数据的 Stats 不同,Email Logs 允许你追溯单封邮件的历史记录。

与 Activity Feed 的区别

SendGrid 已经有一个类似的功能叫 Activity Feed,但它有以下限制:

  • 在免费套餐中,历史记录仅限 3 或 7 天
  • 查看最近 30 天的记录需要付费套餐

使用 Email Logs,虽然条目上限为 最多 1,000 条,但你可以在仪表盘中直接查看 最近 30 天内发送的邮件列表

为什么这很有用

Dashboard

Email Logs 可以通过以下条件进行过滤:

  • 收件人邮箱地址
  • 消息 ID
  • 状态(Delivered / Bounced 等)
  • 时间范围

这使得在几秒钟内就能找到 “我们昨天发给该用户的那封邮件”

Detail

对于支持或内部检查时常见的问题——“那封邮件真的发送了吗?”——Email Logs 能让你几乎立刻得到答案。

小结

Email Logs 并不是一个炫目的新功能,但它显著降低了日常运营中的摩擦,尤其适用于:

  • 事故期间的初步调查
  • 客服与工程师之间的快速核对
  • 在生产环境中验证邮件投递

如果你正在使用 SendGrid,这个功能值得一试。

Back to Blog

相关文章

阅读更多 »