POP3协议怎么解析邮件
POP3协议如何解析邮件?
这个邮件的格式有点蛋疼,用163邮箱发送一幅图片,接收邮件信息,Recv对应的代码是:
用QQ邮箱发送一幅图片,接收邮件信息,Recv对应的代码是:
为啥Content-Type都不一样,还有为啥有些邮件结束时没有分界线,求做过邮件解析的指点下,求MIME邮件具体格式信息,什么RFC 822的更好,我能搜到的内容都不够具体。。
------解决方案--------------------
这个是邮件发送的时候确定的。qq把附件当成application/octet-stream;163当成image/jpeg。对你来说没关系的。
结束的boundary相当于后边有个空的part,也没关系的。
------解决方案--------------------
Content-Type 不是非得按照RFC来做,很多公司都不按常理出牌
在某些邮件系统中,解析的时候不管Content-Type是什么,根据filename,数据内容,来决定文件。
这个邮件的格式有点蛋疼,用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,数据内容,来决定文件。