不用MFC如果解析outlook文件msg?

jinling4388 2011-09-02 02:15:41
跨平台,可能用在Windows,也可能用在linux中。所以不能使用微软的类库MFC,可以使用跨平台类库boost等。

牛人给指导一下方向,思路和可能需要的类好吗?
当然,有代码更好!
...全文
149 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinling4388 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jackyjkchen 的回复:]
单纯的邮件的话,smtp协议解析并不复杂,我今年做过MM1彩信的打包和解析(和电子邮件几乎一样),纯C++不用api的,可惜代码是公司财产,不能随便公开
[/Quote]

不是只要知道CFB文件格式就可以了吗?还要了解smtp协议吗?
jinling4388 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jackyjkchen 的回复:]
单纯的邮件的话,smtp协议解析并不复杂,我今年做过MM1彩信的打包和解析(和电子邮件几乎一样),纯C++不用api的,可惜代码是公司财产,不能随便公开
[/Quote]

那你能告诉我smtp协议格式吗?我在网上找msg文件格式,没找到。非常感谢
limang89 2011-09-05
  • 打赏
  • 举报
回复
顶下。。
辰岡墨竹 2011-09-05
  • 打赏
  • 举报
回复
MSG是基于COM的私有格式,如果不用MAPI的话,很难读取。这就是为什么Linux下Thunderbird、Evolution、KMail都无法导入.msg文件的原因。
不过有一个人写了一个Linux下的转换器,但却是用Perl写的:
http://wiki.sabayon.org/index.php?title=HOWTO:_Read_Microsoft_Outlook_.MSG_files_in_Linux
辰岡墨竹 2011-09-05
  • 打赏
  • 举报
回复
你不是问过这个问题了么?
http://topic.csdn.net/u/20110822/15/3374CC62-0959-47EB-98C0-30D02ADC670D.html
luciferisnotsatan 2011-09-05
  • 打赏
  • 举报
回复
查看文档,了解msg的格式。然后自己解析。
jackyjkchen 2011-09-05
  • 打赏
  • 举报
回复
楼主查下smtp协议吧,就那么几个字段
jackyjkchen 2011-09-05
  • 打赏
  • 举报
回复
单纯的邮件的话,smtp协议解析并不复杂,我今年做过MM1彩信的打包和解析(和电子邮件几乎一样),纯C++不用api的,可惜代码是公司财产,不能随便公开
jinling4388 2011-09-05
  • 打赏
  • 举报
回复
似乎不是
xunxun 2011-09-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinling4388 的回复:]

引用 1 楼 xunxun1982 的回复:
据说这个可以
开源跨平台

http://www.openchange.org/index.php/home/what-is-openchange

另外MAPI支持参见
http://kb.mozillazine.org/MAPI_Support

多谢!但是MAPI是微软Windows特有的
[/Quote]
那你看看openchange吧
据说模拟的mapi

不过我都没用过,只是顺便搜索了下
jinling4388 2011-09-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xunxun1982 的回复:]
据说这个可以
开源跨平台

http://www.openchange.org/index.php/home/what-is-openchange

另外MAPI支持参见
http://kb.mozillazine.org/MAPI_Support
[/Quote]
多谢!但是MAPI是微软Windows特有的
xunxun 2011-09-02
  • 打赏
  • 举报
回复
据说这个可以
开源跨平台

http://www.openchange.org/index.php/home/what-is-openchange

另外MAPI支持参见
http://kb.mozillazine.org/MAPI_Support

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧