Nan*_*r R 6 rest sendmail email-spec mailgun
如何在mailgun中重新发送丢弃的电子邮件?
我正在使用mailgun在我的应用程序中发送邮件,但有些邮件被删除了.有没有方法重新发送丢弃的邮件?
不完全是你想要的,但我有同样的问题,并请求他们的帮助.我想记下他们的服务,我在接下来的5分钟内得到了答案.
解决方案: 您可以向其API发送请求以获取跳出列表,并通过解析响应JSON手动重新发送它们.它包括错误和您可能参考的代码,用于决定是否包含此电子邮件地址.
Mailgun 似乎不支持重新发送消息的简单方法,因此我必须编写一个复杂的脚本来执行此操作。这是我的步骤:
1) 获取错误事件https://api.mailgun.net/v3/{domain}/events?event=rejected+OR+failed
2)错误事件内部,有如下存储信息:
"storage": {
"url": "https://se.api.mailgun.net/v3/domains/{domain}messages/{some-key}",
"key": "some-key"
}
Run Code Online (Sandbox Code Playgroud)
3) 使用存储 URL 获取存储详细信息。在这里,您将找到重建消息所需的有关该消息的所有信息,包括:to、from、subject、body-html、reply-to等等attachments。
4) 使用 Mailgun 的消息端点重新发送消息:https://api.mailgun.net/v3/{domain}/messages
当我有时间时,我将清理我的 C# 实现并在 GitHub 上将其开源。
| 归档时间: |
|
| 查看次数: |
5226 次 |
| 最近记录: |