我正在使用 mailgun API 发送电子邮件。我错误地调用了一个在 Mailgun 中将数千封电子邮件排队的函数。
有没有办法取消/清除队列?
我正在使用 mailgun API 发送电子邮件。我错误地调用了一个在 Mailgun 中将数千封电子邮件排队的函数。
有没有办法取消/清除队列?
除了联系 Mailgun 支持外,似乎不存在通过 API 的简单方法。
另一方面,我发现了一个可能适用于您的情况的方便解决方法:临时将收件人添加到退回的收件人中(抑制),以便在时机成熟时,不会发送电子邮件并将其标记为来自 Mailgun 的失败/退回。
当您想要消失的所有电子邮件都标记为已退回时,您可以从退回列表中删除收件人。
希望这可以帮助
ps:我知道这是一个旧线程,但是总是犯错误;)
如果我向 mailgun 服务器发送了一封电子邮件给 150 个收件人,并使用 BatchMessage 和 setDeliveryTime() 将其安排在第二天早上 7 点,如果我稍后决定,在设定的时间之前,目前无法取消此消息,取消作业。
这可以通过在使用 finalize() 时获取返回哈希值来解决,然后可以将其与将取消作业的新函数 deleteMessageQueue(return hash value) 一起使用。
当然,已取消的邮件仍会计算使用的电子邮件积分。
而不是退回地址,您可以标记您的电子邮件,然后从特定标签中取消订阅地址。