AWS SDK SES Конечная точка является нулевой - PullRequest
0 голосов
/ 02 ноября 2018

Я работаю над сценарием для отправки сгенерированного 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);
    });
  });
}
...