使用 sendgrid 发送电子邮件 [Node.js]
Sending email with sendgrid [Node.js]
我使用以下代码发送两封特定的电子邮件,一封给预订客户,另一封给我:
sendgrid.send({
to: "client@client.com",
from: "me@me.com",
subject: "Register confirmation",
html: "Some HTML",
},
function(err, json) {
if (err) {
return console.error(err);
}
else {
next();
}
});
sendgrid.send({
to: "me@me.com",
from: "newRegister@me.com",
subject: "NEW RESERVATION!",
html: "SOME TEXT OR HTML",
},
function(err, json) {
if (err) {
return console.error(err);
}
else {
next();
}
});
我可以改进吗?有很多重复。
您可以将自己指定为收件人,您将收到客户收到的确切电子邮件。如果您使用 SMTPAPI,用户将看不到您的电子邮件地址,您也看不到他们的电子邮件地址。要在 Node.js lib 中使用它,您可以通过以下方式执行此操作:
var sendgrid = require('sendgrid')('api_user', 'api_pwd');
var email = sendgrid.Email();
email.smtpapi.addTo('client@email.com');
email.smtpapi.addTo('your@notification.email');
email.setSubject('Register confirmation');
email.setHtml('booking numbah');
email.setFrom('your@email.com');
sendgrid.send(email, function(err, json) {
console.log(arguments);
});
希望对您有所帮助!
只需替换您从 https://app.sendgrid.com/settings/api_keys 获得的API密钥即可。(创建 API 密钥)
..当然,并安装@sendgrid/邮件包。
npm i @sendgrid/邮件 --保存
const sgMail = require("@sendgrid/mail");
const SENGRID_API_KEY = 'Here_Paste_Your_Key';
sgMail.setApiKey(SENGRID_API_KEY);
const msg = {
to: 'to@email.com',
from: 'from@email.com',
subject: "Test Subject",
text: 'Hello World!',
html: '<strong>Hello World!</strong>',
};
sgMail.send(msg, function(err, info) {
if (err) {
console.log("Email Not Sent.");
} else {
console.log("Email Sent Success.");
}
});
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值