Что может привести к изменению вложений в документы Word?

StackOverflow https://stackoverflow.com/questions/150881

  •  02-07-2019
  •  | 
  •  

Вопрос

Мы рассылаем документы Word по электронной почте (автоматизированная система, а не вручную).Электронное письмо отправляется пользователю, а CC'd - мне.

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

Когда пользователь пересылает нам полученную им копию, мы не можем ее открыть.

Ниже приведено шестнадцатеричное сравнение двух файлов.Кто-нибудь может объяснить, что здесь происходит?

Заголовки сообщений приведены ниже

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>

Я думаю, что знаю, что это такое, но не знаю, почему это происходит.

"Х-Мимеол:Выпущено Microsoft Exchange версии 6.5" клиент использует Exchange.Теперь сравните эти строки.

Оригинал:

Content-Type: multipart/mixed;
 charset="utf-8";
 boundary="=_5549133ca51ec83196e2cfd28dad40f7"

Что они получают:

Content-Type: multipart/mixed;
 boundary="----_=_NextPart_001_01C92270.6BBA3EE6"

Отсутствующая кодировка ="UTF-8", вероятно, означает, что клиент вернется к Windows-1252, что, я думаю (кто-нибудь может подтвердить?), приведет к повреждению вложений.

Теперь возникает вопрос, зачем удалять набор символов?

Это было полезно?

Решение

Первые 3 символа отсутствуют в поврежденном - сравните

// Your correct version
00000BC0 0D 0D 0D 41

// Their corrupted one
00000BC0 D0 D4 1...

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

Тот факт, что файл по-прежнему искажен, когда они отправляют его вам обратно, подтверждает, что что-то изменяет файл на их стороне после получения.

Другие советы

Не уверен, что получится, но вы пробовали сжатый файл?Иногда это решает проблему поврежденных вложений электронной почты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top