如何使用 sails 应用程序发送大量电子邮件通知?

How to send very big amount of email notifications with sails app?

全部。在我的 nodejs-sails 应用程序中,我需要快速发送大量电子邮件通知(每月 >1kk)。这样做最有效和最便宜的方法是什么?我不太清楚所有这些邮件的工作原理,所以请告诉我进一步谷歌搜索的方法。

我需要租用 smtp 服务器,使用 Haraka 之类的软件或其他软件吗?或者我可能需要使用 Amazon SES?

感谢您的回答。

是的,最有效的方式是使用第三方电子邮件服务。

正如 Jeff Atwood(SO 的联合创始人)所说 "Email sucks;" http://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/

例如,我通过 Nodemailer 使用 Mandrill 的 SMTP 服务:

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: 'sender@address',
    to: 'receiver@address',
    subject: 'hello',
    text: 'hello world!'
});

Nodemailer 支持各种开箱即用的传输和服务。此处的文档:https://github.com/andris9/Nodemailer