如何通过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

+0

谢谢,山魈别看便宜的解决方案 –

+1

如果山魈是不是够便宜,那么[nodemailer拥有SES运输(https://github.com/andris9/nodemailer-ses-transport ) –

+0

是的,我认为SES是最便宜的托管解决方案。 –