AWS开发工具包SES端点为空

时间:2018-11-02 15:57:27

标签: javascript vue.js aws-sdk amazon-simple-email-service

我正在研究一个脚本,用于通过AWS SES将以base64编码的生成的pdf发送到电子邮件。

我不断收到错误消息:

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);
    });
  });
}

0 个答案:

没有答案