我想将电子邮件存储在 S3 存储桶中,就像 SES 规则集操作所做的那样(如此处所述:http: //docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action- s3.html )
为了做到这一点,我正在考虑生成一个 MimeMessage 对象,然后在 SDK 的帮助下将其放入 S3 存储桶中:
MimeMessage emailMessage = new MimeMessage(session);
emailMessage.setFrom()
emailMessage.setContent()...
接着:
AmazonS3Client s3Client...
s3Client.putObject(bucketName, key, emailMessage.getInputStream(), metadata);
这是必要的吗?构建对象只是在插入 S3 存储桶时将MimeMessage
其拆开?InputStream
如果不是,我如何InputStream
在不首先创建对象的情况下创建一个相同的(与通过 SES 规则集操作完成时)MimeMessage
?
谢谢。