如何通过sails应用程序发送大量电子邮件通知?
问题描述:
全部。在我的nodejs-sails应用程序中,我需要快速发送非常大量的电子邮件通知(每月> 1kk)。什么最有效和最便宜的方式呢?我不太清楚这些邮件是如何工作的,所以请告诉我进一步使用Google的方式。如何通过sails应用程序发送大量电子邮件通知?
我是否需要租用smtp服务器,使用像Haraka或其他软件?或者,也许我需要使用亚马逊SES?
感谢您的回答。
答
是最有效的方式将是第三方电子邮件服务。
正如Jeff Atwood(SO的联合创始人)所说的那样:“电子邮件很烂”; http://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/
举个例子,我用山魈的SMTP服务了Nodemailer:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'Mandrill',
auth: {
user: process.env.MANDRILL_USER,
pass: process.env.MANDRILL_API_KEY
}
});
transporter.sendMail({
from: '[email protected]',
to: '[email protected]',
subject: 'hello',
text: 'hello world!'
});
Nodemailer支持各种传输和服务的开箱即用。文档浏览:https://github.com/andris9/Nodemailer
谢谢,山魈别看便宜的解决方案 –
如果山魈是不是够便宜,那么[nodemailer拥有SES运输(https://github.com/andris9/nodemailer-ses-transport ) –
是的,我认为SES是最便宜的托管解决方案。 –