按照以下说明使用亚马逊 ses 从 heroku 正确发送流星电子邮件
1) 通过 aws 控制台设置 smtp 访问,获取您的 smtp 凭据
2) 使用 javascript 控制台 (chrome dev tools / firebug) 运行
encodeURIComponent("SES_SMTP_USERNAME")
encodeURIComponent("SES_SMTP_PASSWORD")
对用户名/密码进行编码以在您的 smtp 网址中使用
3) 像这样使用生成的字符串来构建您的 smtp url
smtp://ENCODED_USER:ENCODED_PASS@SES_SMTP_URL:465
4) 设置 MAIL_URL 变量告诉流星使用这种方法发送电子邮件
heroku config:add MAIL_URL=YOUR_SMTP_URL
(不要用 qoutes 覆盖 url)
5) 在您的流星应用程序中将发件人设置为经过 SES 验证的发件人
Accounts.emailTemplates.from = "SENDER_NAME <SENDER_EMAIL>";
这将允许 Meteor 默认电子邮件方法正常运行。