在Mandrill中将规则分配给子帐户

在Mandrill中将规则分配给子帐户,mandrill,Mandrill,我有一个项目,在Mandrill中只有一个API键。它有三个子账户:生产、分期、开发。我创建了一个规则,拒绝与一小部分域不匹配的所有请求,我希望将该规则应用于暂存和开发子帐户。这样做的目的是在我们进行测试时,不要意外地向客户端发送垃圾邮件 我不知道如何将该规则应用于不同的子帐户。可能吗?如果没有,我需要为每个环境创建不同的API,有人能解释一下什么时候使用子帐户,什么时候创建不同的API键吗 作为奖励,当电子邮件符合规则时,是否可以将其重新路由到指定的地址而不是拒绝它?我将使用单独的子帐户来跟踪

我有一个项目,在Mandrill中只有一个API键。它有三个子账户:生产、分期、开发。我创建了一个规则,拒绝与一小部分域不匹配的所有请求,我希望将该规则应用于暂存和开发子帐户。这样做的目的是在我们进行测试时,不要意外地向客户端发送垃圾邮件

我不知道如何将该规则应用于不同的子帐户。可能吗?如果没有,我需要为每个环境创建不同的API,有人能解释一下什么时候使用子帐户,什么时候创建不同的API键吗


作为奖励,当电子邮件符合规则时,是否可以将其重新路由到指定的地址而不是拒绝它?

我将使用单独的子帐户来跟踪多租户环境中的不同系统(例如,您通过同一个Mandrill帐户为多个客户或部门提供服务)

在您的情况下,我肯定会为每个环境使用单独的API键。您可能希望利用的主要功能是能够将其中一个密钥(例如staging)设置为“测试密钥”,这样电子邮件就不会被发送,它们只会在Mandrill中被跟踪,这样您就可以验证它们是否正常工作

您最不希望发生的事情是,来自非生产环境的电子邮件实际上会发送给真正的用户

我通常的做法是让我的开发系统使用非测试密钥,但只有虚拟用户的电子邮件地址全部返回给我,这样我就可以进行测试。然后在我的登台系统中,我对真实用户(生产用户数据库的副本)使用一个测试密钥,以便Mandrill捕获发送的任何电子邮件,以验证它们是否正常工作,但不会转发给实际用户

我假设您基于域列表的拒绝规则旨在实现与使用测试密钥相同的结果-在这种情况下,使用测试密钥并忘记规则

您不能将规则应用于特定的子帐户-只能应用于特定的API密钥

不,您不能根据规则的结果将电子邮件重新路由到其他地址-最好是连接一个webhook,以某种方式通知您的系统该规则已触发,以便您的系统可以重新发送电子邮件-但这需要自定义开发工作


同样,如果这实际上只是为了避免在测试时向真实用户发送电子邮件,那么这就是测试密钥的用途。

最好将这些作为单独的问题来问