Pregunta

Estamos enviando documentos de Word por correo electrónico (sistema automatizado, no a mano). El correo electrónico se envía al usuario y se me envía un CC.

Recibimos informes de que algunos usuarios están corrompiendo los archivos adjuntos, aunque cuando abrimos la copia que me enviaron CC, se abre bien.

Cuando el usuario nos reenvía la copia que recibió, no podemos abrirla.

A continuación se muestra una comparación hexadecimal de los dos archivos. ¿Alguien puede identificar lo que está pasando aquí?

Los encabezados de los mensajes están debajo

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>

Creo que sé lo que es, pero no por qué está sucediendo.

" X-Mimeole: Producido por Microsoft Exchange V6.5 " El cliente está utilizando Exchange. Ahora, compare estas líneas.

El original:

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

Lo que obtienen:

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

El juego de caracteres faltante = " UTF-8 " probablemente significa que el cliente recurrirá a Windows-1252, lo que creo (¿alguien puede confirmarlo?) resultará en archivos adjuntos corruptos.

Ahora la pregunta es, ¿por qué se eliminaría el conjunto de caracteres?

¿Fue útil?

Solución

Faltan los primeros 3 caracteres en el dañado - compare

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

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

O bien su servidor de correo, programa de correo, antivirus o algún programa de este tipo ha eliminado los primeros caracteres, lo que parece estar causando confusión cuando Word intenta abrirlo.

El hecho de que el archivo todavía esté en problemas cuando te lo devuelven confirma que algo está alterando el archivo de su lado una vez recibido.

Otros consejos

No estoy seguro de qué sucede, pero ¿has probado un archivo comprimido? Eso a veces resuelve el problema de los archivos adjuntos de correo electrónico corruptos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top