Я отправляю несколько изображений jpg в виде вложений MIME с помощью MFMailViewComposeController в Objective C, например
[mailController addAttachmentData:nsData mimeType:@"image/jpeg" fileName:@"Image.jpg"];
Когда я отправляю 5 изображений, я получаю в приложении 9 вложений - 5 изображенийи 4 почти пустых части MIME, каждая из которых имеет 6 байтов.Похоже, что почтовый контроллер вставил 3 новых символа строки между изображениями как текстовые части MIME:
...
--Apple-Mail-1--741723849;
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=us-ascii
--Apple-Mail-1--741723849
Content-Disposition: inline;
filename=Image.jpg
...
Можно ли как-нибудь избавиться от пустых частей MIME?
EDIT:
Я только что проверил внешний вид почты в другой почтовой программе (почтовом приложении iPhone) вместо Thunderbird, где у меня возникла проблема.Похоже, что это ожидаемое поведение, так как они представляют собой встроенные изображения, которые отображаются с некоторыми новыми линиями между ними, когда отображаются встроенными.Однако при отображении в виде вложений это выглядит немного странно, поскольку все промежуточные строки отображаются как собственные, выглядящие пустыми вложения.