2

tarang:email-ses@Akshat によって構築されたAWS SES と連携する Meteor パッケージを作成しようとしています。

私は Meteor @1.* を AWS EC2 インスタンスで実行しています。以下のコードでテストを実行したところ、メールは送信されませんでした。

流星コード

AWS アクセス キー ID とシークレット アクセス キーを設定し、ここで使用します。

Meteor.startup(function () {    
  Email.configSES({
    AWSAccessKeyID: 'access-key',
    AWSSecretKey: 'secret-key'
  });
});

メールアドレスとドメインも確認済みです。ここで、確認済みの送信者 SES アドレスから送信していることを確認します。

Accounts.emailTemplates.from = 'Domain Name <support@domain-name.com>';

次に、Meteor メソッドで新しいユーザーを作成し、次のようにメールを送信して登録します (これは、もちろん Accounts.emailTemplates.from なしで meteor.com に展開する場合に機能します)。

if (Meteor.user() && adminUser(this.userId)) {
  var accountId = Accounts.createUser({
    'username': doc.name,
    'email': doc.email
  });
  Accounts.sendEnrollmentEmail(accountId);
}

質問

email-ses パッケージをセットアップするためのコードは正しいですか?

このパッケージは、Amazon SES API を抽象化して E メールを送信する (そして、ネイティブの Meteor E メール呼び出しを可能にする) と考えました。AWS で SMTP をセットアップする必要はありますか?

4

2 に答える 2