我想在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规则集操作完成时)?
感谢。
答案 0 :(得分:0)
我知道这个问题在这一点上已经超过 4 年了,但也许这会对像我一样偶然发现这个问题的人有所帮助:https://aws.amazon.com/getting-started/projects/setup-email-receiving-pipeline/