Как отправлять необработанные электронные письма SES с вложенными файлами из S3 с помощью Java ⇐ JAVA
-
Гость
Как отправлять необработанные электронные письма SES с вложенными файлами из S3 с помощью Java
Я пытаюсь отправить необработанные электронные письма с изображениями в виде вложений с помощью Java, файлы вложений присутствуют в S3, однако при получении электронной почты изображения вложений повреждаются. Я попробовал прочитать файл со своего диска, и он работал правильно, но почему-то не работал с файлами S3. Вот код, который я использую.
MimeBodyPart att = new MimeBodyPart(); att.setFileName(attachment.getFileName()); String attContent = s3.getObjectAsString(emailServiceConfiguration.getAttachmentS3Bucket(), Attachment.getPath()); Источник данных DataSource = новый ByteArrayDataSource(attContent.getBytes(),"application/png"); att.setDataHandler(новый DataHandler(источник)); msg.addBodyPart(атт); Пожалуйста, помогите, я застрял здесь на некоторое время.
Я пытаюсь отправить необработанные электронные письма с изображениями в виде вложений с помощью Java, файлы вложений присутствуют в S3, однако при получении электронной почты изображения вложений повреждаются. Я попробовал прочитать файл со своего диска, и он работал правильно, но почему-то не работал с файлами S3. Вот код, который я использую.
MimeBodyPart att = new MimeBodyPart(); att.setFileName(attachment.getFileName()); String attContent = s3.getObjectAsString(emailServiceConfiguration.getAttachmentS3Bucket(), Attachment.getPath()); Источник данных DataSource = новый ByteArrayDataSource(attContent.getBytes(),"application/png"); att.setDataHandler(новый DataHandler(источник)); msg.addBodyPart(атт); Пожалуйста, помогите, я застрял здесь на некоторое время.
Мобильная версия