Mailgun:取消排队的邮件


Mailgun : Cancel queued emails

我使用mailgun API发送电子邮件。我错误地调用了一个函数,使Mailgun中数千封邮件排队。

是否有办法取消/清除队列?

似乎不存在通过API的简单方法,除非联系Mailgun支持。

另一方面,我发现了一个方便的解决方案,可能适用于您的情况:添加收件人在被拒绝的收件人临时(抑制),所以当时间来临时,电子邮件将不会被发送和标记为失败/从Mailgun被退回。

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

希望有帮助

ps:我知道这是一个古老的线程,但是,错误是所有的时间;)

如果我向mailgun服务器发送了一封150个收件人的电子邮件,并使用BatchMessage和setDeliveryTime()将其安排在第二天上午7点,如果我稍后决定在设置的时间之前取消该作业,则目前无法取消此消息。

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

取消的消息当然仍然计算已使用的电子邮件积分。

比起弹跳地址,你可以标记你的电子邮件,然后从特定的标签中取消订阅地址。

清除队列:快速入门

我们将在下面展示如何做到这一点:

  • 首先,登录到Mailgun控制面板(如果你还没有这样做)。

  • 然后,在左侧导航窗格中,单击Sending选项以展开其子选项列表。

  • 下一步,单击域设置子选项。确保您希望清除队列的域显示在页面右上方的domain下拉列表中。

  • 接近页面底部,找到高级部分和清除域队列设置。

  • 单击Clear queue按钮,并通过单击弹出模式中的Clear queue按钮来确认您清除队列的意图。

这里是参考