如何在Heroku上运行时配置Meteor以使用Amazon SES?

nat*_*ser 7 smtp heroku amazon-ses meteor

我想使用Meteor提供的内置电子邮件方法,但我需要我的应用程序在Heroku上运行并使用Amazon SES的smtp端点来传输我的消息.

我正在使用Meteorite构建包和帐户密码包.

nat*_*ser 14

按照以下说明使用amazon 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变量告诉meteor使用此方法发送电子邮件

heroku config:add MAIL_URL=YOUR_SMTP_URL

(不要用qoutes来填充网址)

5)将发件人设置为您的流星应用程序中经过SES验证的发件人

Accounts.emailTemplates.from = "SENDER_NAME <SENDER_EMAIL>";


这将允许Meteor默认电子邮件方法正常运行.