Вложение, отправленное через AWS SES, не видно на iphone - PullRequest
0 голосов
/ 16 октября 2019

Наш сервис отправляет электронное письмо с вложением, которое не отображается на устройствах ios.

Команда AWS предложила добавить двойные кавычки вокруг имени файла, но когда я пытаюсь добавить ", MimeBodyPart превращается в escape-символ.

MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setDisposition(Part.ATTACHMENT);
messageBodyPart.setDataHandler(new DataHandler(Base64.getMimeDecoder()
.decode(attachment.getAttachment()), attachment.getContentType()));
messageBodyPart.setFileName("\""+ attachment.getName()+"\"");

От: donotreply@abc.com Кому: test@abc.com Идентификатор сообщения: <962944318.2.1571250351443 @ [10.200.78.179]> Тема: тема для теста MIME-версия: 1.0 Content-Тип: multipart / related;
border = "---- = _ Part_1_977674685.1571250351337"

------ = _ Part_1_977674685.1571250351337 Тип содержимого: multipart / alternative;
border ="---- = _ Part_0_474488818.1571250351334"

------ = _ Part_0_474488818.1571250351334 Тип содержимого: text / html; charset = UTF-8 Кодировка передачи содержимого: 7 бит

Здравствуйте, ваша электронная почта отправлена ​​успешно ------ = _ Part_0_474488818.1571250351334 -

------ = _ Part_1_977674685.1571250351337 Тип содержимого: application / pdf; name = "\" myData.pdf \ "" Content-Transfer-Encoding: base64 Content-Disposition: вложение; filename = "\" myData.pdf \ ""

ICAgICAgICAgDXhyZWYNNCAxMQ0wMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDA2NjAgMDAwMDAg ------ * _ Part_1_757505355685685105

...