使用Amazon SES为Angular 7附加base64中的图像

使用Amazon SES为Angular 7附加base64中的图像,angular,typescript,amazon-web-services,email-attachments,amazon-ses,Angular,Typescript,Amazon Web Services,Email Attachments,Amazon Ses,我在使用Amazon SES在Angular 7中附加base64编码的图像列表时遇到一些问题。 我需要将它们作为附件发送:如果我只是将图像嵌入电子邮件正文中,它们不会显示在所有不同的电子邮件客户端中,如您在此处所见: (有关该特定主题的更多信息,请参阅) 我正在使用SES的SendEmailRequest对象格式化电子邮件。这是我的代码示例: const params: AWS.SES.SendEmailRequest = { Source: "Source Email <

我在使用Amazon SES在Angular 7中附加base64编码的图像列表时遇到一些问题。 我需要将它们作为附件发送:如果我只是将图像嵌入电子邮件正文中,它们不会显示在所有不同的电子邮件客户端中,如您在此处所见:

(有关该特定主题的更多信息,请参阅)

我正在使用SES的SendEmailRequest对象格式化电子邮件。这是我的代码示例:

const params: AWS.SES.SendEmailRequest = {
  Source: "Source Email <some@email.com>",
  Destination: {
    ToAddresses: this.getDestination(destination),
  },
  Message: {
    Body: {
      Html: {
        Charset: "UTF-8",
        Data: bodyHtml, //This is the body of the email
      },
      Text: {
        Charset: "UTF-8",
        Data: innerHtml,
      },
    },
    Subject: {
      Charset: "UTF-8",
      Data: appConfig.environment.toUpperCase() !== "PROD" ? `${subject}(${data.email}) ${subjectEnvironment}` : `${subject}`,
    },
  },
};
const参数:AWS.SES.sendmailrequest={
来源:“来源电子邮件”,
目的地:{
ToAddress:this.getDestination(目的地),
},
信息:{
正文:{
Html:{
字符集:“UTF-8”,
Data:bodyHtml,//这是电子邮件的正文
},
正文:{
字符集:“UTF-8”,
数据:innerHtml,
},
},
主题:{
字符集:“UTF-8”,
数据:appConfig.environment.toUpperCase()!==“PROD”?“${subject}(${Data.email})${subjectEnvironment}`:“${subject}”,
},
},
};
然后我调用SendEmail方法来路由电子邮件。电子邮件格式正确,发送时没有任何问题,但我找不到使用此方法包含任何附件的方法。是否可以使用此方法发送附件?有没有最好的办法