AWS SES with Meteor

前端 未结 2 1122
别跟我提以往
别跟我提以往 2021-01-22 07:20

I\'m trying to out a Meteor package to interface with AWS SES called tarang:email-ses built by @Akshat.

I\'m on Meteor @1.* running on a AWS EC2 instance.

2条回答
  •  醉梦人生
    2021-01-22 07:50

    To send email in Meteor the easiest thing to do is to set the SMTP server and username information using process.env.MAIL_URL variable. The Accounts and Email packages will automatically use it to access the SMTP server whenever you send a message.

    To enable SMTP access with AWS SES:

    1. Log into the AWS Management Console
    2. Select the appropriate region where you set up SES.
    3. Select SES from the list of Application Services
    4. Click the SMTP Settings menu item in the left menu
    5. Click the Create My SMTP Credentials button
    6. Use the default IAM username that's provided. This is a special IAM user that will only have access to the SMTP server. You shouldn't use your main IAM username/password when accessing the SMTP server.
    7. Make sure to note the SMTP server name. You'll need it later.
    8. After the account is created download the credentials.

    Now that you have an account set up, simply copy and paste the following line to the top of your Meteor startup file and replace the username and password from the values in the credential file that you just downloaded and the server name that was provided.

    process.env.MAIL_URL = 'smtp://username:password@smtp-server-name:465';
    

    Please note that both the sending and receiving email addresses must be verified in the AWS SES management console if you haven't received production access yet. If you don't do this Meteor will throw an error in the console and the message will not be sent.

提交回复
热议问题