2015-05-18 1 views
0

Мы отправляем электронные письма с использованием MIME-Format. (Базовый язык - это Java, использующий MultiPartEmail).MIME-письма - PDF и Content-ID

Сообщалось, что их система дважды читает .pdf-Приложение наших писем дважды.

Причиной этого является, по-видимому, отсутствие Content-ID для вложения.

Я пытаюсь исправить это, но нашел очень туманную информацию об идентификаторе контента. Читая стандарт, я предположил, что это просто уникальный идентификатор в виде <[email protected]>.

Так я добавил это в наше поколение электронной почты, так что «слот», который ссылается на .pdf-вложение выглядит примерно так:

------=_Part_0_12345667890 
Content-Type: application/pdf; 
name=theName.pdf 
Content-Transfer-Encoding: base64 
Content-Disposition: attachment; 
filename=theName.pdf 
Content-ID: <[email protected]> 

И это все о нем? Число - это текущее время в миллисекундах. Я не знаю о домене. Важно ли, чтобы этот домен был правильным?

И как я могу понять этот атрибут Content-ID? Является ли это просто тем, что я думаю: идентификатор, чтобы вложения можно было однозначно ссылаться на некоторые системы электронной почты или есть еще что-то в этом роде? Почему домен важен?

Редактировать: Не знаю, связано ли это, но похоже, что .pdf-Attachment не отображается в программном обеспечении iPhone Mail. Я не могу думать о какой-либо другой причине, которую он не смог бы показать, поскольку .pdf, безусловно, поддерживается, и файлы также довольно малы. (Значок вложения отображается в обзорном списке, но в приложении нет ссылки на открытое письмо)

ответ

0

Чтобы ответить на мой вопрос: Да, это трюк для многих почтовых служб. Там должен быть какой-то идентификатор для элементов, содержащихся в MIME, а затем они отображаются и читаются правильно.