【问题标题】:SparkPost suppression error and mail stops sendingSparkPost 抑制错误和邮件停止发送
【发布时间】:2017-08-15 15:18:18
【问题描述】:

我在我的一个 Django 网站上使用 SparkPost 向用户发送邮件。 我在网站上有更新,因此向所有用户发送邮件。

但是,很少有用户从 Gmail 中删除了他们的 Gmail id,我知道邮件无法发送到这些 id。

但是我面临的问题是,在 Django 中,一旦单个邮件因此失败,SparkPost 就会停止向所有用户发送邮件。

错误信息是这样的:

Message generation rejected Code: 1902 Description: recipient address was suppressed due to system policy

【问题讨论】:

    标签: django sparkpost


    【解决方案1】:

    具体错误...suppressed due to system policy 是 SparkPost 说它决定不发送到特定收件人地址,因为它出现在其全球禁止列表中。您可以read about it here,但基本上,任何人都不应向该列表中的地址发送电子邮件,因此 SparkPost 会拒绝为他们发送邮件以避免以后的声誉受损。

    不过,仅此问题不应该阻止所有邮件流动。以下是一些其他选项,可以检查哪些会产生这种效果:

    • SparkPost 会为其他失败消息产生什么错误?
    • 您的帐户是否已被暂停? Log in to check
    • 您的 API 密钥是否具有正确的权限?

    顺便说一句,您也可以在SparkPost Community Slack team 上提出这个问题。

    【讨论】:

    • 一旦一封电子邮件被禁止,我的所有其他邮件都会停止。如何确保未抑制的邮件 ID 接收邮件并且操作不会停止。
    【解决方案2】:

    在发送大量邮件之前,您需要清理您的邮件列表。这将从一开始就清除过时和无法访问的电子邮件,以防止退回邮件。

    如果您使用的是 SparkPost 列表,您只需使用 MailboxValidator 为您导入和清理您的列表。

    https://www.mailboxvalidator.com/resources/articles/how-to-import-email-list-from-sparkpost/

    如果您不使用 SparkPost 列表,您可以转储您的邮件列表并上传到 MailboxValidator 进行清理,然后您可以将清理后的列表导入回您的系统。

    【讨论】:

      猜你喜欢
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 2012-09-12
      相关资源
      最近更新 更多