POP3协议怎么解析邮件

POP3协议如何解析邮件?
这个邮件的格式有点蛋疼,用163邮箱发送一幅图片,接收邮件信息,Recv对应的代码是:
C/C++ code

------=_NextPart_003_1314087773578
Content-Type: image/jpeg;
    name="1314087741062.jpg"
Content-Transfer-Encoding: base64
Content-ID: <1320548027448>

//下面是图片数据
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYH
BwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcI
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAAR
..........


用QQ邮箱发送一幅图片,接收邮件信息,Recv对应的代码是:
C/C++ code

------=_NextPart_4E5325EF_DEF066B0_1463608D
Content-Type: application/octet-stream;
    name="009A27C1@8D606314.EF25534E"
Content-Transfer-Encoding: base64
Content-ID: <009A27C1@8D606314.EF25534E>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYH
BwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcI
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAAR
····


为啥Content-Type都不一样,还有为啥有些邮件结束时没有分界线,求做过邮件解析的指点下,求MIME邮件具体格式信息,什么RFC 822的更好,我能搜到的内容都不够具体。。

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

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