本帖最后由 oyljerry 于 2011-08-23 17:46:15 编辑

解决方案 »

  1.   

    这个是邮件发送的时候确定的。qq把附件当成application/octet-stream;163当成image/jpeg。对你来说没关系的。
    结束的boundary相当于后边有个空的part,也没关系的。
      

  2.   

    发送的图片都不是作为附件发送的,就是发送HTML邮件时添加图片,发送附件的话2者都是显示Content-Disposition: attachment;
     filename="=?GBK?B?0MK9qM7Esb7OxLW1MS50eHQ=?="多谢回答
      

  3.   

    Content-Type 不是非得按照RFC来做,很多公司都不按常理出牌
    在某些邮件系统中,解析的时候不管Content-Type是什么,根据filename,数据内容,来决定文件。
      

  4.   

    你说的很对,我现在就是这样处理的,但是QQ的比较恶心啊,QQ发邮件上传的图片(不是作附件),别的邮箱都无法解析出名字,害我总以为自己解析出问题了。。
      

  5.   

    现在也在做邮件的解析这个烂东西。尽管Python提供有用的库,但是在C++里使用python是在是折磨人,你这是用C++解析的吗?