SparkPost抑制错误和邮件停止发送

时间:2017-08-15 15:18:19

标签: django sparkpost

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

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

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

错误信息是:

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

2 个答案:

答案 0 :(得分:0)

特定错误...suppressed due to system policy是SparkPost说它决定不发送到特定收件人地址,因为它出现在其全局抑制列表中。您可以read about it here但基本上,没有人应该向该列表上的地址发送电子邮件,以便SparkPost拒绝邮件,以避免以后声誉受损。

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

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

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

答案 1 :(得分:0)

您需要在发送群发邮件之前清理邮件列表。这将清除陈旧且无法访问的电子邮件,以防止反弹。

如果您使用的是SparkPost列表,则可以使用MailboxValidator为您导入和清理列表。

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

如果您没有使用SparkPost列表,您可以转储您的邮件列表,只需上传到MailboxValidator进行清理,然后您就可以将清理后的列表导回到您的系统中。