发送表格-取消预定的电子邮件

时间:2018-11-28 20:23:57

标签: sendgrid

SendGrid允许取消计划的交易电子邮件。这是使用附加到同一“批”中每封电子邮件的batchId来完成的。 SendGrid中有10个批处理限制,还有10个未决取消限制。从测试来看,待处理的取消似乎一直保持待处理状态,直到发送和发送电子邮件之前。 SendAt可以提前72小时设置。因此,批次可以将待处理的取消保留同样的72小时。

SendGrid的活动服务允许取消时具有更大的灵活性,但似乎要求我们在SendGrid上维护联系人列表。由于我们不想将联系人从我们的系统同步到SendGrid,这使得广告系列对我们来说是一事无成。

我们需要允许无限的取消。我们在SendGrid文档中找不到任何有关删除交易电子邮件或更新SendAt日期的信息。这些功能中的任何一个都可以让我们做我们想做的事情。

有人可以为我提供一个解决方案,该解决方案能够删除具有相同batchID的电子邮件,为具有相同batchId的电子邮件更新SendAt或绕开10个批处理/ 10个未决取消限制而无需使用广告系列吗?如果这是解决方案,我们也愿意从SendGrid迁移。

1 个答案:

答案 0 :(得分:1)

在SendGrid,您可以生成并使用无限数量的Batch ID。在pausecancel状态下,您只能有10个。您应该跟踪每个批次的最大send_at值,如果取消了一个批次,则可以一次从10个限制中删除cancel状态(还有一点摆动空间)已经通过,释放了这10个插槽之一。

如果您要进行很多调整和取消,我认为最好将邮件保存在自己的身边,允许对其进行编辑和更新,并且仅在计划发送时间之前的几分钟/小时将其发送到SendGrid。 。希望这样可以避免您在暂停或取消状态下需要超过10个批处理,因为在有限的时间内消息将在SendGrid中排队。