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

Ant*_*kiy 1 email smtp node.js sails.js

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

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

谢谢你的回答.

Fre*_*ark 5

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

正如杰夫阿特伍德(SO的联合创始人)所说的那样,"电子邮件很糟糕"; 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!'
});
Run Code Online (Sandbox Code Playgroud)

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