2

Я регулярно получаю электронные письма от известного общедоступного веб-сайта, которые читаются в виде простого текста без разрывов каретки или эффективных гиперссылок. Мой почтовый клиент - Thunderbird.

На сайте справки Thunderbird нет ответа. И я не хочу жаловаться на сайт, если проблема в моем конце.

Источник сообщения для заголовков включает в себя следующее:

Content-Type: multipart/alternative;
 boundary=--boundary_9338_03b8c925-816e-4b55-95c4-b2593da7e5f6

Содержанию в источнике сообщения, которое следует за заголовком, предшествует это:

----boundary_9338_03b8c925-816e-4b55-95c4-b2593da7e5f6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

Сам контент в источнике сообщений читается обычно так:

PCFkb2N0eXBlIGh0bWwgcHVibGljICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
YWwvL0VOIj4NCg0KDQo8aHRtbD4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu,
etc.,etc.

И, как я уже сказал, сообщение на панели просмотра представляет собой обычный текст.

Можете ли вы сказать мне - где все идет не так? Благодарю.

Обновление :

Фактически основной текст в источнике состоит из двух частей, разделенных граничной ссылкой. Первый (как указано выше): Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 . Второй: Content-Type: text/richtext; charset = utf-8 Content-Transfer-Encoding: base64`. Так что нет ссылки на источник текста / обычного. Кстати, дешифратор мотобита тоже этого не понимает.

2 ответа2

2

Кажется, я нашел ответ. Случайно я получил идентичную копию того же сообщения из того же источника. За исключением того, что это второе сообщение отформатировано отлично. Разница в «источнике сообщений» заключается в том, что этот источник относится к контенту: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Ссылка на другое содержимое не указана. Но это электронное письмо правильно форматируется на панели окна и содержит активные гиперссылки.

По крайней мере, теперь я знаю, что сказать веб-мастеру, если проблема возникнет снова. Спасибо за решение, Джереми. Пожалуйста, Джереми!

1

Части исходного сообщения выглядят хорошо, но это ничего не доказывает.

В сообщении, вероятно, есть две части, одна из которых Content-Type: text/html; charset=utf-8 и другой Content-Type: text/plain . Если это так, текст / обычный должен быть первым.

Что касается нечитаемых данных PCFkb2N0eXBlIGh0bWwgcHVibGljICItLy9XM0M... , то есть данных в кодировке base64. Вы можете расшифровать его, например, здесь: http://www.motobit.com/util/base64-decoder-encoder.asp и посмотреть, как это выглядит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .