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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top