在S3 Bucket

时间:2016-08-19 14:19:29

标签: amazon-web-services amazon-s3 aws-sdk mime-message aws-java-sdk

我想在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);

这有必要吗?构建MimeMessage对象只是为了在插入S3存储桶时将其分成InputStream? 如果没有,如何在不首先创建InputStream对象的情况下创建相同的MimeMessage(到SES规则集操作完成时)?

感谢。

1 个答案:

答案 0 :(得分:0)

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