如何在POST之前从Mailgun中的入站电子邮件中删除附件?

时间:2015-01-08 03:06:41

标签: mailgun

Mailgun是否可以仅将电子邮件的非附件部分发布到我的API,以防止大附件影响应用程序的性能?

3 个答案:

答案 0 :(得分:3)

Mailgun可以使用入站功能为您托管附件。

您可以使用事件API命令store(notify=”http://myapp/post”)指定通知选项,该选项将向您的应用程序发送一个webhook,并在邮件到达时显示URL。

通过webhook发送的标题之一将类似于:["[{\"url\": \"https://api.mailgun.net/v2/domains/YOURDOMAIN/messages/ALARGESTRINGOFCHARACTERS/attachments/0\", \"content-type\": \"META/META\", \"name\": \"MYFILE.EXT\", \"size\": 74622}]"]

然后您可以检索它并删除存储的消息。 请记住,存储的邮件只能保存很长时间,因此您应该快速处理附件。

这是Mailgun为您提供的路线功能选项之一。 我个人喜欢它!让我知道如果有什么不清楚我可以深入了解更多细节! 最好,

答案 1 :(得分:1)

我收到Mailgun上的邮件,我将邮件发送到我的本地服务器和他们的邮箱。我正在解析JSON但是在附件的情况下会出现问题。在附件json中,它显示了mailgun服务器上临时文件的路径。我需要下载附件并将其存储在我的本地计算机上。 我的问题是如何检索该附件。我们有任何API吗?

答案 2 :(得分:-1)

要从链接访问数据,您需要指定凭据作为获取参数。用户是' api'密码是您的邮件枪的私钥

请参阅我给出here

的答案