什么会导致Word文档附件发生变异?
时间:2020-03-06 14:53:56 来源:igfitidea点击:
我们正在通过电子邮件发送Word文档(自动系统,而不是手工发送)。电子邮件已发送给用户,并抄送给我。
我们收到一些用户的附件损坏的报告,尽管当我们打开抄送给我的副本时,它打开得很好。
当用户将收到的副本转发给我们时,我们将无法打开它。
下面是两个文件的十六进制比较。任何人都可以确定这里发生了什么吗?
http://i34.tinypic.com/vs2jpi.png
邮件标题在下面
Return-Path: <[email protected]> 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 <[email protected]>) 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 <[email protected]>) id 1KkAtV-0001C3-4s; Mon, 29 Sep 2008 18:02:01 +1300 From: "XXX" <[email protected]> To: "Sue" <[email protected]> Reply-To: [email protected] 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: <[email protected]>
我想我知道这是什么,但不知道为什么会这样。
客户端正在使用" X-Mimeole:由Microsoft Exchange V6.5生成"。现在,比较这些行。
原本的:
Content-Type: multipart/mixed; charset="utf-8"; boundary="=_5549133ca51ec83196e2cfd28dad40f7"
他们得到什么:
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C92270.6BBA3EE6"
缺少的charset =" UTF-8"可能意味着客户端将退回到Windows-1252,我认为(有人可以确认?)导致附件损坏。
现在的问题是,为什么要删除字符集?
解决方案
不知道会发生什么,但是我们是否尝试过压缩文件?有时可以解决电子邮件附件损坏的问题。
损坏的一个比较中前三个字符丢失
// Your correct version 00000BC0 0D 0D 0D 41 // Their corrupted one 00000BC0 D0 D4 1...
他们的邮件服务器,邮件程序,防病毒程序或者某些此类程序已删除了前几个字符,这似乎在Word尝试打开它时引起混乱。
当他们将文件发送回给我们时,该文件仍然显示为乱码,这一事实证实,一旦收到文件,他们身边的文件正在发生变化。