【问题标题】:Mailgun : Cancel queued emailsMailgun:取消排队的电子邮件
【发布时间】:2023-03-03 06:37:20
【问题描述】:

我正在使用 mailgun API 发送电子邮件。我错误地调用了 Mailgun 中将数千封电子邮件排队的函数。

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

【问题讨论】:

  • 据我所知,没有办法取消 Mailgun 队列。
  • 你是怎么解决这个问题的?
  • @waterkinq 无法解决
  • @NishitModi 谢谢你的明确回答:) 没错。不幸的是,我已经发送了 88.9 万封电子邮件,却无能为力。作为一个犯这种错误的人,我的建议是解决此类问题的最佳方法是从 Mailgun 打开支持票。他们正在清除它。你不能再做任何事了。

标签: php email queue mailgun mail-queue


【解决方案1】:

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

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

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

希望对你有帮助

ps:我知道这是一个旧线程,但是总是犯错误;)

【讨论】:

    【解决方案2】:

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

    这可以通过在使用 finalize() 时获取返回哈希值来解决,然后可以与将取消作业的新函数 deleteMessageQueue(return hash value) 一起使用。

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

    【讨论】:

      【解决方案3】:

      而不是退回地址,您可以标记您的电子邮件,然后从特定标记中取消订阅地址。

      【讨论】:

        猜你喜欢
        • 2017-02-25
        • 1970-01-01
        • 2017-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多