如何使用sails app发送大量的电子邮件通知?

时间:2015-10-05 08:52:30

标签: node.js email smtp sails.js

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

我是否需要租用smtp服务器,使用Haraka等软件?或者我可能需要使用Amazon SES?

感谢您的回答。

1 个答案:

答案 0 :(得分:5)

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

Jeff Atwood(SO的联合创始人)称其为“电子邮件糟透了”; http://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/

例如,我使用Mandrill的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: 'sender@address',
    to: 'receiver@address',
    subject: 'hello',
    text: 'hello world!'
});

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