Mailgun:取消排队的电子邮件

时间:2015-08-31 10:22:47

标签: php email queue mailgun mail-queue

我使用mailgun API发送电子邮件。我错误地调用了一个在Mailgun中排队成千上万封电子邮件的功能。

有没有办法取消/清除队列?

3 个答案:

答案 0 :(得分:1)

除了联系Mailgun支持之外,似乎没有一种简单的API方式。

另一方面,我找到了一个方便的解决方法,可能适用于您的情况:暂时在退回收件人中添加收件人(抑制),以便在时机成熟时,不会发送电子邮件并将其标记为从Mailgun失败/退回

当您想要消失的所有电子邮件都标记为退回时,您可以从退回列表中删除收件人。

希望这有帮助

ps:我知道这是一个老话题,但是总是犯错;)

答案 1 :(得分:0)

如果我向邮件服务器发送了一封电子邮件给150个收件人并使用了BatchMessage和setDeliveryTime()来安排第二天早上7点,那么如果我稍后决定,那么目前无法取消此邮件。设定时间,取消工作。

这可以通过在使用finalize()时获取返回哈希值来修复,然后可以使用将取消作业的新函数deleteMessageQueue(返回哈希值)。

当然,取消的邮件仍会计算使用的电子邮件信用额。

答案 2 :(得分:0)

而不是弹出地址,您可以标记您的电子邮件,然后只需取消订阅特定代码中的地址。