ESMTP附件(PDF)损坏,exchange邮箱
1,环境:在linux环境下,用ESMTP协议,直接socket与邮件服务器通信
2,问题描述:
A)通过163邮件服务器,发163,qq等邮箱时,附件没有问题。但发我们公司自己邮箱时(exchange搭建),附件用7zip解压报错,解压后的pdf为空(真实应该有内容)。(用winrar解压不报错,不过pdf文件依旧没内容)
B)通过自己公司邮箱服务器,发163,qq邮箱,情况与用163发自己公司邮箱一样。
C)直接用QQ邮箱发相应附件到公司邮箱(不通过代码,用foxmail等现成工具),没有问题,附件也正常。(反之也正常)
D)代码发送时,把文件替换成纯文本含中文文件,发送没有问题。
E)发送空PDF文件(被打在tar包中),解压时问题依旧
F)发未打包非空PDF,文件内容仍为空
3,疑问:
邮件服务器会对附件做改动处理么?
这个问题应该怎么去定位?
exchange 邮件服务器 附件损坏
[解决办法]
看看MIME?