【发布时间】:2015-03-19 11:11:17
【问题描述】:
我正在尝试推出一个 Meteor 包来与由 @Akshat 构建的名为 tarang:email-ses 的 AWS SES 接口。
我正在使用在 AWS EC2 实例上运行的 Meteor @1.*。当我使用下面的代码进行测试时,没有发送任何电子邮件。
流星代码
我已经设置了 AWS 访问密钥 ID 和秘密访问密钥并在这里使用它:
Meteor.startup(function () {
Email.configSES({
AWSAccessKeyID: 'access-key',
AWSSecretKey: 'secret-key'
});
});
我还验证了我的电子邮件和域。在这里,我确保我是从经过验证的发件人 SES 地址发送的:
Accounts.emailTemplates.from = 'Domain Name <support@domain-name.com>';
然后在 Meteor 方法中,我创建一个新用户并像这样发送和注册电子邮件(如果我部署到 meteor.com,当然没有 Accounts.emailTemplates.from,这可以工作):
if (Meteor.user() && adminUser(this.userId)) {
var accountId = Accounts.createUser({
'username': doc.name,
'email': doc.email
});
Accounts.sendEnrollmentEmail(accountId);
}
问题
设置 email-ses 包的代码是否正确?
我认为这个包抽象出 Amazon SES API 以发送电子邮件(并允许本地 Meteor 电子邮件调用)。是否需要在 AWS 上设置 SMTP?
【问题讨论】:
标签: amazon-web-services meteor amazon-ses meteor-accounts meteor-up