使用 AWS SES 中的模板发送带附件的电子邮件

hto*_*ala 6 amazon-web-services amazon-ses aws-sdk

我正在尝试使用电子邮件模板来个性化我发送的电子邮件,方法是通过 JSON 字符串将数据传递到已创建的模板。尽管我可以通过附加文件来发送原始电子邮件,但我想要一种在使用 SES 中的电子邮件模板时可以在电子邮件中发送电子邮件附件的方法。

小智 8

根据我的 RND,无法使用 SES 模板和附件发送电子邮件,但是我们可以这样做。

  1. 使用下面的代码从 SES 获取模板,然后我们可以替换令牌,然后我们在SendRawEmail电子邮件中使用它们以及附件。

     AmazonSimpleEmailService emailSendClient = 
      AmazonSimpleEmailServiceClient.builder()
             .withRegion(Regions.AP_SOUTH_1).build();
     String templateName = "MyTemplate";
     GetTemplateRequest getTemplateRequest = new GetTemplateRequest();
     getTemplateRequest.setTemplateName(templateName);
     GetTemplateResult temp = emailSendClient.getTemplate(getTemplateRequest);
     String htmlpart = temp.getTemplate().getHtmlPart();
    
    Run Code Online (Sandbox Code Playgroud)


小智 0

没有选项可以发送带附件的模板电子邮件。另一方面,SendRawEmail 要求您构建自己的 MIME 格式的电子邮件,这绝非易事。您可以将 Nodemailer 与 AWS SES 结合使用来完成此操作。点击此链接