Я работаю над сценарием для отправки сгенерированного pdf в кодировке base64 на электронную почту через AWS SES.
Я получаю сообщение об ошибке:
OPTIONS https://email.null.amazonaws.com::ERR_NAME_NOT_RESOLVED
Итак, что я получаю от этого, так это то, что конечная точка не обновляется.
Вот код, над которым я работаю. Не уверен, что мне здесь не хватает. Любая помощь очень ценится!
sendEmail(data){
var AWS = require('aws-sdk');
var ses = new AWS.SES();
var cred = new AWS.Credentials('accessKey','secret');
ses.config.update({credentials: cred,region: 'us-east-1'});
return Promise.resolve().then(() =>{
let sendRawEmailPromise;
const mail = mailcomposer({
from: 'email@email.com',
replyTo: 'email@email.com',
to: 'example@example.com',
subject: `Absence Request from ${this.name}`,
text: 'Attached is the form',
attachments:[
{
path: data,
},
],
});
return new Promise((resolve, reject) =>{
mail.build((err, message) =>{
if(err){
reject(`Error in sending email: ${err}`);
}
sendRawEmailPromise = ses.sendRawEmail({RawMessage: {Data: message}}).promise();
});
resolve(sendRawEmailPromise);
});
});
}