O que pode causar mutação anexos de documentos do Word?
-
02-07-2019 - |
Pergunta
Estamos enviando documentos do Word via e-mail (sistema automatizado, não à mão). O e-mail é enviado para o usuário, e enviadas com cópia para mim.
Estamos recebendo relatos de que alguns usuários estão tendo os anexos vir através corrompido, embora quando abrir a cópia que é enviadas com cópia para mim, ele abre bem.
Quando o usuário envia-nos a cópia que receberam, então não podemos abri-lo.
Abaixo está uma comparação hex dos dois arquivos. Pode identidade a ninguém o que está acontecendo aqui?
Os cabeçalhos das mensagens estão abaixo
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>
Eu acho que sei o que é, mas não por que isso está acontecendo.
"X-Mimeole: produzido por Microsoft Exchange V6.5" o cliente está usando Exchange. Agora, compare estas linhas.
O original:
Content-Type: multipart/mixed;
charset="utf-8";
boundary="=_5549133ca51ec83196e2cfd28dad40f7"
O que eles tem:
Content-Type: multipart/mixed;
boundary="----_=_NextPart_001_01C92270.6BBA3EE6"
O charset faltando = "UTF-8" meios susceptíveis que o cliente vai cair de volta para o Windows-1252, que eu acho que (alguém pode confirmar?) Resultam em anexos corrompidos.
Agora, a questão é, por que o caractere-conjunto ser despojado?
Solução
Os primeiros 3 caracteres estão em falta no o corrompido - comparar
// Your correct version
00000BC0 0D 0D 0D 41
// Their corrupted one
00000BC0 D0 D4 1...
De qualquer seu servidor de correio, o programa de e-mail, anti-vírus ou algum tal programa removeu os primeiros caracteres, o que parece estar causando a confusão quando o Word tenta abri-lo.
O fato de que o arquivo ainda é ilegível quando enviá-lo de volta para você confirma que algo está alterando o arquivo do seu lado, uma vez recebido.
Outras dicas
Não sei o que acontece, mas você já tentou um arquivo compactado? Que às vezes resolve o problema de e-mail anexos corrompidos.