You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用C#通过SMTP从AWS SES获取MessageID的方法

获取AWS SES邮件的MessageID解决方案

需求:发送邮件后需要获取AWS SES分配的MessageID,用于后续通过SNS/SQS接收邮件状态反馈。

问题:使用System.Net.SmtpClient发送邮件时,成功发送无任何返回值,仅在发送失败时抛出异常返回错误码,但AWS SES实际上会返回包含MessageID的响应。

解决步骤:

  • 引入MailKit NuGet包,替代System.Net.SmtpClient
  • 监听MailKit的MessageSent事件,该事件会捕获AWS SES的响应内容
  • 响应格式为OK xxxxx-xxxxxx-xxxxxx-xxxxx,其中xxxxx-xxxxxx-xxxxxx-xxxxx即为SES分配的MessageID

内容的提问来源于stack exchange,提问作者KeithL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 09:12:00