我正在使用SparkPost为我的一个Django网站向用户发送邮件。 我在网站上有更新,因此向所有用户发送邮件。
但是很少有用户从Gmail中删除了他们的Gmail ID,我知道邮件无法发送到这些ID。
然而,我面临的问题是,在Django中,一旦单个邮件因此而失败,SparkPost就会停止向所有用户发送邮件。
错误信息是:
Message generation rejected Code: 1902 Description: recipient address was suppressed due to system policy
答案 0 :(得分:0)
特定错误...suppressed due to system policy
是SparkPost说它决定不发送到特定收件人地址,因为它出现在其全局抑制列表中。您可以read about it here但基本上,没有人应该向该列表上的地址发送电子邮件,以便SparkPost拒绝邮件,以避免以后声誉受损。
仅此问题不应该阻止所有邮件流过。以下是一些其他选项,可以查看哪些会产生这种效果:
顺便说一句,您也可以在SparkPost Community Slack team上提出这个问题。
答案 1 :(得分:0)
您需要在发送群发邮件之前清理邮件列表。这将清除陈旧且无法访问的电子邮件,以防止反弹。
如果您使用的是SparkPost列表,则可以使用MailboxValidator为您导入和清理列表。
https://www.mailboxvalidator.com/resources/articles/how-to-import-email-list-from-sparkpost/
如果您没有使用SparkPost列表,您可以转储您的邮件列表,只需上传到MailboxValidator进行清理,然后您就可以将清理后的列表导回到您的系统中。