我正在使用 AutomateWoo 插件发送一些电子邮件营销自动化,例如赢回客户(向 XX 天没有购买任何商品的客户发送折扣券代码)。
它就像一个魅力,除非我有很多满足工作流逻辑标准的客户。例如,如果我的网站一天内有 300 份订单,而这些客户在 300 天内没有进行任何新购买,那么 AutomateWoo 将为这些客户创建一个 200 封电子邮件队列。然后,电子邮件将开始以非常快/快速的速度发送出去。
AutomateWoo 在短时间内发出的一堆电子邮件导致问题,因为:
- 我仍在使用我的托管 SMTP 电子邮件服务,每小时限制为 200 封电子邮件。与此同时,AutomateWoo 试图在几分钟内发送这 300 封电子邮件!这导致 SMTP 阻塞,我的电子邮件没有发送给最终客户。
- 我正在使用这封电子邮件来触发 Integromat 上的 Webhook(邮件挂钩)以实现其他一些自动化,通过免费计划,我在邮件挂钩中只有 10 个队列容量。当队列已满时(短时间内收到超过 10 封电子邮件),其余电子邮件将被忽略。
我的主要目标是将 AutomateWoo 触发的电子邮件速度“减慢”到每分钟 1-3 封电子邮件。因为我不需要同时发送所有电子邮件。我不在乎是否需要 3 个小时才能发送 200 封电子邮件,只要它被送达并且我的 integromat 可以将所有这些邮件作为触发器捕获。
我尝试谷歌并没有找到任何解决方案,我发现的唯一一件事是如何增加队列批量大小。我尝试通过在我的 function.php 中插入此代码来修改它以将批量大小从默认的 50 减少到 10,如下所示:
function eg_increase_aw_batch_size( $default_batch_size ) {
return 10;
}
add_filter( 'automatewoo_queue_batch_size', 'eg_increase_aw_batch_size' );
但它似乎不起作用,因为我的 SMTP 仍然被阻止(我不太确定如何定量测试)。
有人给我一些关于尝试什么的建议吗?