如何使用 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
全部。在我的 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