Articles of sendgrid

在Node.js的SendGrid的“from”字段中添加一个名称

我想使用SendGrid API将名称添加到“from”字段,但是我不知道如何执行此操作。 我尝试将sendgrid.send的“from”参数sendgrid.send为Name <example@example.com>但这不起作用。 谢谢。

SendGrid-nodejs或者Nodemailer?

至less有两种方法可以使用SendGrid从Nodejs发送电子邮件: Sendgrid提供了一个名为“SendGrid-nodejs”的Nodejs库。 他们正在积极支持Sendgrid-Nodejs(29天前的最新更新)。 Nodemailer支持sendgrid,似乎非常受欢迎。 SendGrid发布了一篇关于使用这个组合的文章: 使用Nodemailer和Sendgrid发送电子邮件 。 编辑2 SendGrid已经结束了对nodemailer-sendgrid-transport的支持。 所以,如果你现在开始一个项目,我会build议使用sendgrid-nodejs。 原始问题: 编辑以减less问题的意见:每种方法有哪些优缺点? 我search了几天,没有看到两者的任何比较。 还有另外一个StackOverflow的问题,要求区分这两者之间的区别(其他几件事情),没有得到答复。 所以这个答案肯定会帮助其他人。 我的具体用法,以帮助集中答案:我想允许iPhone应用程序的用户邀请其他人使用该应用程序。 他们会在应用中看到默认的邀请文字,并可以对其进行自定义。 自定义的文本发送到我的Nodejs服务器,并添加到作业队列。 当队列被处理时,电子邮件被发送。 我希望电子邮件看起来不错,所以我想使用HTML电子邮件模板(和一个明文备用主体)。 从规模上看,这将开始非常小,但如果应用程序成功可以迅速扩大规模。

使用Sendgrid / Nodemailer将Angular表单数据发布到Node.js

我已经遵循这个例子 ,从我的Angular应用程序发布数据到Node.js发布一个networking表单到Sendgrid。 这一切工作正常后,一些变化,并感谢很多快速入门。 将我的表单数据发送到Sendgrid正在工作! 对于这个项目,我使用Angular Fullstack能够在我的Angular应用程序中使用Nodefunction。 但是,这个例子只有input字段和一个textarea。 我希望能够添加一个文件(PDF,Docx,例如),以便人们可以通过Sendgrid发送附件给收件人。 我已经寻找一个解决scheme,但找不到一个工作的例子。 也许因为这是不可能的,我想实现。 我的观点(客户): <div ng-controller="ContactFormCtrl" id="contactformbox" style="margin-top:50px;" class="mainbox" > <div class="panel panel-info" > <div class="panel-heading"> <div class="panel-title">Solliciteer direct</div> </div> <div style="padding-top:30px" class="panel-body" > <form id="loginform" class="form-horizontal" role="form" name="contactform"> <div style="margin-bottom: 25px" class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> <input type="email" name="to" ng-model="email.to" ng-required="true" id="email-to" class="form-control" name="username" value="" placeholder="The emailadres […]

SendGrid API密钥不起作用。 “提供的授权许可无效,过期或被撤销”

发送网格似乎阻止我的节点js服务器发送电子邮件。 我在发送电子邮件的回复中收到此错误消息: “提供的授权许可无效,过期或被撤销” 我也有一个API密钥设置,并遵循文档。