node.js - 使用 sendgrid Web api 发送 Nodejs 电子邮件

标签 node.js email sendgrid

我正在开发一个电子邮件发送服务,可能用于使用sendgrid Web API发送批量电子邮件,但我无法找出可扩展系统的最佳实践。我希望保留所有未能发送的电子邮件的记录,并在发送所有电子邮件后重试发送到这些失败的电子邮件。我正在使用 NodeJs,所以只是想知道是否有任何方法可以加快我的流程(例如同时发送多封电子邮件)

最佳答案

有多种方法可以解决这个问题,我会建议两种对我来说似乎很明显的方法。

  1. (推荐 - 简单)使用异步模块的控制流选项,称为队列 Async Documentation 。您可以以对象请求数组的形式输入所有请求,然后将并发设置更改为 100,它将同时运行 100 个并发工作线程,并记录错误,建立一个单独的机制,一旦所有值都运行完毕,就单独处理它。

  2. 使用 Node.js 原生方法生成多个工作线程。

关于node.js - 使用 sendgrid Web api 发送 Nodejs 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54288485/

相关文章:

javascript - 如何从 forEach 调用一些全局变量

c# - sendgrid多个收件人c#

node.js - SendGrid NodeJS - Client.request() 不是函数

php - 如何使用 sendgrid 发送多封电子邮件以及编辑网站名称的标题

php - 是否有任何用 PHP 或 Go 编写的 SMTP 服务器?

php - 是否有工具可以帮助我弄清楚为什么我的电子邮件被标记为垃圾邮件?

javascript - 如何在不使用 slurp 标志的情况下将 JSON 序列与 jq 结合起来?

node.js - 有没有办法在 RichEmbed 中嵌入超链接?

c++ - 如何通过 gdb 调试 nodejs 插件

php - Windows Azure 中来自 PHP 的电子邮件