(промежуточное значение) .sendEmail (...). обещание не является функцией - PullRequest
0 голосов
/ 13 июля 2020

Я использую aws -sdk в моем сервисе для отправки электронных писем. Я получаю исключение из кода, который раньше работал нормально.

const aws = require('aws-sdk');

var params = {
  Destination: { 
    ToAddresses: [
      'checkMail@gmail.com'
    ]
  },
  Message: { 
    Body: { 
      Html: {
       Charset: "UTF-8",
       Data: "HTML_FORMAT_BODY"
      },
      Text: {
       Charset: "UTF-8",
       Data: "this is sample"
      }
     },
     Subject: {
      Charset: 'UTF-8',
      Data: 'Test email'
     }
    },
  Source: 'AWS Services<awsEmails@awsService.com>'
  ReplyToAddresses: [
     'AwsServices<noreply@awsServices.com>'
  ],
};

// Create the promise and SES service object
var emailPromise = new aws.SES({apiVersion: '2010-12-01'}).sendEmail(params).promise();

// Handle promise's fulfilled/rejected states
emailPromise.then(
  function(data) {
      //my logic on success goes here
  }).catch(
    function(err) {
      //my logic on error goes here      
  });

Я пробовал использовать разные вызовы API для электронной почты из AWS, но все возвращают ту же ошибку.

...