URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87984
[ Назад ]

Исходное сообщение
"Кодировка письмо с вложенным файлом"

Отправлено Seven7 , 27-Янв-10 14:43 
Насколько я знаю, почтовый клиент принимает решение в какой кодировке отображать письмо по полю Content-type, но что происходит когда в письме есть вложенный файл, поле принимает вид:
Content-Type: multipart/mixed; boundary="===============1989273661=="

и я не пойму в этом случае как почтовый клиент решает в какой кодировке отображать письмо.
Вот пример заголовков письма с вложенным файлом:

Return-path: <mar@xxxa.net>
Envelope-to: m.kxxxx@xxxa.net
Received: from [192.168.40.2] (helo=xxxa.net)
     by router1.site with esmtp (Exim 4.70)
     (envelope-from <mar@xxxa.net>)
     id 1Na60h-0006GU-Id
     for m.kxxx@xxxa.net; Wed, 27 Jan 2010 15:24:35 +0400
Content-Type: multipart/mixed; boundary="===============1989273661=="
MIME-Version: 1.0
Subject: =?utf-8?b?W2lzc3VlM10g0KLQldGB0YI=?=
To: m.kxxx@xxxa.net
From: admin <issue_tracker@xxxa.net>
Date: Wed, 27 Jan 2010 11:24:35 +0000
Precedence: bulk
X-Roundup-Name: Roundup issue tracker
X-Roundup-Loop: hello
X-Roundup-Version: 1.4.10
Reply-To: Roundup issue tracker <issue_tracker@xxxa.net>
Message-Id: <1264591475.53.0.559461137555.issue3@xxxa.net>
X-Roundup-issue-status: chatting
X-Roundup-issue-files: mar.wab
X-Roundup-issue-priority: urgent
In-Reply-To: <1264591237.59.0.0737123696549.issue3@xxxa.net>

кодировка тела письма utf-8, но Thunderbird почему то отображает в ISO-8859, на основании чего он делает такой выбор??

и другой пример, в котором все нормально отображается (кодировака koi8-r):

Return-path: <ak@kastrade.ru>
Envelope-to: mar@xxxa.net
Received: from [195.182.8.34] (helo=mail.vline.ru)
     by router1.site with esmtp (Exim 4.70)
     (envelope-from <ak@kastrade.ru>)
     id 1NYILi-0007oz-G0
     for mar@xxxa.net; Fri, 22 Jan 2010 16:10:51 +0400
Received: from kas30pipe (localhost [127.0.0.1])
     by mail.vline.ru (Postfix) with ESMTP id 7F2141D8C3
     for <mar@xxxa.net>; Fri, 22 Jan 2010 15:11:35 +0300 (MSK)
Received: from microsof4c02e8 (a219.sub180.net78.udm.net [78.85.180.219])
     by mail.vline.ru (Postfix) with ESMTP id 82C5E1D901
     for <mar@xxxa.net>; Fri, 22 Jan 2010 15:11:16 +0300 (MSK)
Message-ID: <3B473C259D82488D83C3C678F784E689@microsof4c02e8>
From: "ak" <ak@kastrade.ru>
To: <mar@xxxa.net>
Subject: =?koi8-r?B?8NLBytMtzMnT1CBLQVMgVHJhZGU=?=
Date: Fri, 22 Jan 2010 16:12:43 +0300
MIME-Version: 1.0
Content-Type: multipart/mixed;
     boundary="----=_NextPart_000_0003_01CA9B7D.BAB8C910"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5512
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512

В данном случае все нормально отображается , кодировка выбирается koi8-r.

На основании чего делается выбор поясните пожалуйста


Содержание

Сообщения в этом обсуждении
"Кодировка письмо с вложенным файлом"
Отправлено Aquarius , 27-Янв-10 15:05 
>На основании чего делается выбор поясните пожалуйста

на основании отсутствия почвы для основания


"Кодировка письмо с вложенным файлом"
Отправлено Seven7 , 27-Янв-10 15:35 
>на основании отсутствия почвы для основания

Интересная конечно мысля, но это мне и бабка на базаре могла сказать, так что боюсь нужен более конкретный ответ...



"Кодировка письмо с вложенным файлом"
Отправлено PavelR , 27-Янв-10 15:58 
>>на основании отсутствия почвы для основания
>
>Интересная конечно мысля, но это мне и бабка на базаре могла сказать,
>так что боюсь нужен более конкретный ответ...

Боюсь, что с такой невнимательностью - Вам будет сложно.
Внимательнее надо смотреть. На содержимое письма, а не только на заголовки.
В содержимом обычно так:

Content-Type: multipart/mixed;
boundary="----------49362343D87D70F"

------------49362343D87D70F
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: quoted-printable

кучка текста


------------49362343D87D70F
Content-Type: image/jpeg;
name="=?windows-1251?Q?27_01_10_=2Ejpg?="
Content-transfer-encoding: base64
Content-Disposition: attachment;
filename="=?windows-1251?Q?27_01_10_=2Ejpg?="

/9j/4AAQSkZJRgABAQEAyADIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
.... закодированный контент файла ...


"Кодировка письмо с вложенным файлом"
Отправлено Seven7 , 27-Янв-10 16:11 
>Внимательнее надо смотреть. На содержимое письма, а не только на заголовки.
>В содержимом обычно так:

Я понимаю как должно быть, и что для каждой части должен быть свой content-type, но вот только что то в теле письма повторных заголовков я не вижу, и когда просишь отобразить все заголовки отображает только то что я уже написал(в нескольких почтовых клиентах...).


"Кодировка письмо с вложенным файлом"
Отправлено PavelR , 27-Янв-10 21:29 
>>Внимательнее надо смотреть. На _содержимое_ письма, а не только на заголовки.
>>В содержимом обычно так:
>
>Я понимаю как должно быть, и что для каждой части должен быть
>свой content-type, но вот только что то в теле письма повторных
>заголовков я не вижу, и когда просишь отобразить все заголовки отображает
>только то что я уже написал(в нескольких почтовых клиентах...).

Попытайтесь прочитать ответ заново.
Кроме этого совета, похоже, Вам помочь уже нечем.


"Кодировка письмо с вложенным файлом"
Отправлено Seven7 , 28-Янв-10 07:27 
>>>Внимательнее надо смотреть. На _содержимое_ письма, а не только на заголовки.
>>>В содержимом обычно так:
>>
>>Я понимаю как должно быть, и что для каждой части должен быть
>>свой content-type, но вот только что то в теле письма повторных
>>заголовков я не вижу, и когда просишь отобразить все заголовки отображает
>>только то что я уже написал(в нескольких почтовых клиентах...).
>
>Попытайтесь прочитать ответ заново.
>Кроме этого совета, похоже, Вам помочь уже нечем.

Ладно пойду на питоновский форум мучить их вопросом как можно добавить или изменить заголовки для разных частей письма.

P.S. Проблема в ROUNDUP, от него письма не в той кодировке приходят когда файл добавляешь.



"Кодировка письмо с вложенным файлом"
Отправлено анонимус , 28-Янв-10 08:03 
>Ладно пойду на питоновский форум мучить их вопросом как можно добавить или
>изменить заголовки для разных частей письма.
>

Может, прежде чем кого-то "мучить", стоит немного подучиться, например, на интуите
http://www.intuit.ru/department/pl/python/7/