【发布时间】:2016-09-24 16:52:03
【问题描述】:
我们有一个内部(基于 Golang 的)渲染服务,除了向电子邮件添加一堆配置值之外,它还可以简单地将模板与数据合并。下一步是通过 SendGrid 发送这些呈现的电子邮件。
我可以从 SendGrid 的 API 文档中看到他们提供 REST api 和 SMTP api。可以说,如果我们要发送 60 万封电子邮件,那么即使有一些并发,发出 60 万个休息请求也不会是最有效的方式。我还浏览了他们关于选择SMTP or REST api 的文章,但那里也没有明确的答案。
对于上述情况,什么是最优选/最有效的路线?
【问题讨论】:
-
他们提供的答案有什么不清楚的地方?在 3 种情况下,他们说首选 REST api,否则通过单个 SMTP 连接传输消息将是最快的。
-
3000 requests/sec is the maximum rate at which you may call v3 Mail endpoint.这似乎是合理的...... -
还有一个official Go client library。看看吧。
-
@JimB:这并没有说明是否可以直接连接到他们的 SMTP,例如,这样可以省去设置本地 postfix 服务器的麻烦。
-
@MDrollette 该端点仍处于测试阶段,不建议在生产中使用