Domanda

Stiamo inviando documenti Word via e-mail (sistema automatizzato, non a mano). L'email viene inviata all'utente e CC me lo ha fatto.

Stiamo ricevendo segnalazioni che alcuni utenti stanno avendo gli allegati danneggiati, anche se quando apriamo la copia che è CC per me, si apre bene.

Quando l'utente ci inoltra la copia ricevuta, non possiamo aprirla.

Di seguito è riportato un confronto esadecimale dei due file. Qualcuno può identificare cosa sta succedendo qui?

Le intestazioni dei messaggi sono in basso

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>

Penso di sapere di cosa si tratta, ma non perché sta accadendo.

"X-Mimeole: prodotto da Microsoft Exchange V6.5" il client utilizza Exchange. Ora confronta queste righe.

L'originale:

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

Cosa ottengono:

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

Il set di caratteri mancante = " UTF-8 " probabilmente significa che il client tornerà a Windows-1252, che penso (qualcuno può confermare?) si tradurrà in allegati danneggiati.

Ora la domanda è: perché il set di caratteri dovrebbe essere rimosso?

È stato utile?

Soluzione

I primi 3 caratteri mancano in quello corrotto - confronta

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

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

O il loro server di posta, il programma di posta, l'antivirus o alcuni di questi programmi hanno rimosso i primi caratteri, il che sembra causare confusione quando Word tenta di aprirlo.

Il fatto che il file sia ancora confuso quando te lo rispediscono conferma che qualcosa sta alterando il file dalla loro parte una volta ricevuto.

Altri suggerimenti

Non sai cosa succede, ma hai provato un file compresso? Ciò a volte risolve il problema degli allegati di posta elettronica danneggiati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top