Пока вы можете подтвердить свой домен, да, вы можете использовать любую электронную почту с вашим доменным именем. AWS хочет знать, что вы являетесь владельцем домена.
Совет относительно:
"Я планирую использовать AWS -SDK на моем сервере EC2 для общения с SES . "
Я бы порекомендовал использовать AWS лямбда-функцию, используя NodeJS, и запускать их из шлюза API. Таким образом, вы сэкономите деньги, потраченные на ежемесячные экземпляры EC2 с высокодоступным API для отправки электронных писем.
Кроме того, вы можете использовать этот API в любом месте потоков бизнес-процессов.
Вот пример код для отправки электронных писем с использованием услуги AWS SES через функцию Lambda.
var AWS = require('aws-sdk');
var ses = new AWS.SES();
var RECEIVER = 'to@yourdomain.com';
var SENDER = 'from@yourdomain.com';
var response = {
"isBase64Encoded": false,
"statusCode": 200,
"headers": {
"X-Requested-With": '*',
"Access-Control-Allow-Headers": 'Content-Type,X-Amz-Date,Authorization,X-Api-Key,x-requested-with',
"Access-Control-Allow-Origin": '*',
"Access-Control-Allow-Methods": 'POST,GET,OPTIONS'
},
"body": "{\"result\": \"Success.\"}"
};
exports.handler = function (event, context) {
var formdata = JSON.parse(event.body);
sendEmail(formdata, function (err, data) {
context.done(err, response);
});
};
function sendEmail (formdata, done) {
var params = {
Destination: {
ToAddresses: [
RECEIVER
]
},
Message: {
Body: {
Text: {
Data: 'name: ' + formdata.name + '\nemail: ' + formdata.email + '\ndesc: ' + formdata.desc,
Charset: 'UTF-8'
}
},
Subject: {
Data: 'Website Referral Form: ' + formdata.name,
Charset: 'UTF-8'
}
},
Source: SENDER
};
ses.sendEmail(params, done);
}
HS AWS Certified Cloud Practitioner.
1: 1 Session