1

我想将电子邮件存储在 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

谢谢。

4

1 回答 1

0

我知道这个问题此时已经超过 4 年了,但也许这对像我一样偶然发现这个问题的人有所帮助:https ://aws.amazon.com/getting-started/projects/setup-email-receiving -管道/

于 2021-05-12T21:00:12.473 回答