Насколько я знаю, почтовый клиент принимает решение в какой кодировке отображать письмо по полю 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.
На основании чего делается выбор поясните пожалуйста