Мы отправляем документы Word по электронной почте (автоматизированная система, а не вручную). Электронное письмо отправлено пользователю, а CC'd - мне.
Мы получаем сообщения о том, что некоторые пользователи получают поврежденные вложения, хотя, когда мы открываем копию, которая была для меня CC, она открывается нормально.
Когда пользователь отправляет нам полученную копию, мы не можем ее открыть.
Ниже приведено шестнадцатеричное сравнение двух файлов. Может кто-нибудь узнать, что здесь происходит?
Заголовки сообщений ниже
Return-Path: <info@example.co.nz>
Received: from animal.hosts.net.nz (root@localhost) by example.co.nz
(8.12.11/8.12.11) with ESMTP id m8T52Mw6021168; Mon, 29 Sep 2008 18:02:22
+1300
X-Clientaddr: 210.48.108.196
Received: from marjory.hosts.net.nz (marjory.hosts.net.nz
[210.48.108.196]) by animal.hosts.net.nz (8.12.11/8.12.11) with ESMTP id
m8T52EvU028021; Mon, 29 Sep 2008 18:02:19 +1300
Received: from example.example.co.nz ([210.48.67.48]) by
marjory.hosts.net.nz with esmtp (Exim 4.63) (envelope-from
<info@example.co.nz>) id 1KkAtd-0004Ch-I9; Mon, 29 Sep 2008 18:02:09 +1300
Received: from localhost ([127.0.0.1]) by example.example.co.nz with esmtp
(Exim 4.63) (envelope-from <info@example.co.nz>) id 1KkAtV-0001C3-4s;
Mon, 29 Sep 2008 18:02:01 +1300
From: "XXX" <info@example.co.nz>
To: "Sue" <sue@example.co.nz>
Reply-To: jayar_navarro@example.com
Subject: XXX: new application received
Date: Mon, 29 Sep 2008 18:02:01 +1300
Content-Type: multipart/mixed;
charset="utf-8";
boundary="=_5549133ca51ec83196e2cfd28dad40f7"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
MIME-Version: 1.0
Message-ID: <E1KkAtV-0001C3-4s@example.example.co.nz>
Мне кажется, я знаю, что это такое, но не знаю, почему это происходит.
«X-Mimeole: Произведено Microsoft Exchange V6.5», клиент использует Exchange. Теперь сравните эти строки.
Оригинал:
Content-Type: multipart/mixed;
charset="utf-8";
boundary="=_5549133ca51ec83196e2cfd28dad40f7"
Что они получают:
Content-Type: multipart/mixed;
boundary="----_=_NextPart_001_01C92270.6BBA3EE6"
Отсутствующий набор символов = "UTF-8", вероятно, означает, что клиент вернется к Windows-1252, что, как я думаю (может кто-то подтвердить?), Приведет к повреждению вложений.
Теперь вопрос, почему набор символов будет удален?