Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js SendGrid nodejs还是nodeEmailer?_Node.js_Sendgrid_Nodemailer - Fatal编程技术网

Node.js SendGrid nodejs还是nodeEmailer?

Node.js SendGrid nodejs还是nodeEmailer?,node.js,sendgrid,nodemailer,Node.js,Sendgrid,Nodemailer,使用SendGrid从NodeJ发送电子邮件至少有两种方式: Sendgrid提供了一个名为“他们正在积极支持Sendgrid Nodejs”的Nodejs库(上次更新是在29天前) 支持sendgrid,似乎非常流行。SendGrid发布了一篇关于使用此组合的文章: 编辑2 从今天起,SendGrid已停止支持NodeEmailer SendGrid传输。 因此,如果您现在开始一个项目,我建议您使用sendgrid节点 原始问题: 编辑使问题不那么基于意见: 每种方法的优缺点是什么?我在谷歌

使用SendGrid从NodeJ发送电子邮件至少有两种方式:

  • Sendgrid提供了一个名为“他们正在积极支持Sendgrid Nodejs”的Nodejs库(上次更新是在29天前)
  • 支持sendgrid,似乎非常流行。SendGrid发布了一篇关于使用此组合的文章:
  • 编辑2

    从今天起,SendGrid已停止支持NodeEmailer SendGrid传输。 因此,如果您现在开始一个项目,我建议您使用sendgrid节点


    原始问题:

    编辑使问题不那么基于意见: 每种方法的优缺点是什么?我在谷歌上搜索了好几天,没有看到两者之间的任何比较。还有另一个StackOverflow要求区分这两者(以及其他一些事情),但没有得到答复。因此,这个问题的答案肯定会帮助其他人

    我的具体用法,以防有助于集中答案: 我想允许iPhone应用程序的用户邀请其他人使用该应用程序。他们将在应用程序中看到默认邀请文本,并可以对其进行自定义。自定义文本被发送到我的Nodejs服务器并添加到作业队列中。处理队列时,会发送电子邮件。我希望电子邮件看起来漂亮,所以我想使用HTML电子邮件模板(和纯文本替代正文)


    从规模上看,这将是一个非常小的开始,但如果应用程序成功,它可以快速扩展。

    嗯,sendgrid nodejs是一个更受欢迎的存储库

    然而,nodeEmailer是使用NodeJS发送电子邮件最流行的模块。我已经用了几个月了,我非常满意

    如果你担心你的应用程序的未来,你应该考虑NODEMALIER不仅仅是使用SDENGRID,而是和很多其他竞争对手一起使用。因此,如果您在Sendgrid方面遇到问题,您可以轻松切换到其他电子邮件传递服务,而无需学习其他API


    因此,我建议您使用nodemailer sendgrid传输,如果您发现bug,请使用PR:p

    修复它们。您会发现,使用任意一个库(也是由sendgrid编写的!)都可以实现您想要的功能,但如果您建议使用HTML模板和纯文本替代方案,您可能希望了解如何使用SendGrid节点JS库,因为它可以让您更轻松地访问一些更高级的功能,例如:

    -允许您在SG仪表板中而不是在代码中管理HTML和纯文本模板-这可以方便地进行快速更改,而无需将应用程序重新部署到生产环境中

    -这允许您对用户可以取消订阅的电子邮件进行分组,而不是完全取消订阅所有邮件

    值得注意的是,您仍然可以在NodeEmailer和中使用这两个功能,但是SendGrid NodeJS库直接公开了这些功能的方法


    就像我说的,你可以用任何一种方法实现你想要的,但是我认为有必要指出一些特定于SendGrid的事情

    谢谢你的回复。很好的一点是,能够快速切换提供商是一个优势。请原谅我的无知,但您如何判断sendgrid nodejs是一个更受欢迎的存储库?我是GitHub的新手。当你访问一个存储库页面时,你会在右上方看到以下数据:watch、star和fork。通常它们越多,存储库就越受欢迎。嗯,我现在很困惑。我想你的意思是sendgrid nodejs比NodeEmailer更受欢迎。但sendgrid nodejs拥有131名观察者/296颗星,而NodeEmailer拥有166名观察者和3810颗星。请你澄清一下你的意思好吗?谢谢sendgrid nodejs比NodeEmailer sendgrid transport更受欢迎,后者是一个用于NodeEmailer的传输插件。Nodemailer和Nodemailer sendgrid传输是互补的项目。之所以接受,是因为您描述了Nodemailer sendgrid传输的不同之处,这正是我想知道的。谢谢