邮件API,能够按交付时间将邮件分组到发件人

Shr*_*eni 9 php email api mailgun

对于我们的产品,我们需要能够为收件人安排电子邮件.我们的产品还希望确保收件人不会被太多邮件发送垃圾邮件.因此,我们正在寻找一种API,允许我们的产品将消息安排到API,如果API找到同时安排的多条消息,那么它会以合理智能的方式组合它们.

例如,产品使用以下请求调用API:

  • 发送至:test@test.com,标题:"您需要批准请求123"消息:"XYZ",时间表:2PM
  • 发送至:test@test.com,标题:"您的234请求已被批准"消息:"PQR",时间表:2PM

下午2点,test @ test.com收到以下信息:

  • 标题:"来自产品的消息"
  • 消息:<来自上述两个标题和消息的组合消息>

看起来MailGun符合我们的一般要求,除了这一要求.有没有解决这个问题的API?如果没有,别人怎么解决呢?

Mic*_*zon 0

我怀疑您是否会找到具有此功能的 API/库。

对于对内容的性质一无所知的图书馆来说,“以相当智能的方式”组合消息实际上是不可能的。

使用 mailgun 发送邮件是一个非常强大的选项 - 您提到的限制是您必须自己添加的内容。

无论如何,如果消息正在被发出,您将需要引入一段等待时间,以查看是否有另一条消息到来。如果您在新消息到达时刚刚发送消息(等待后),则对消息速率一无所知,您将不得不引入延迟。

如果系统安排消息发送 - 例如。在晚上/早上向用户发送状态消息,在将消息变成实际的电子邮件之前将其合并可能是更好的方法。