读取eml格式文件,并解析
直接用IdPop3处理比较好。注意主题要自己解码,不然会是乱码。
这里推荐我兄弟invalid的写的解码函数。
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=35151
IdPop3的大致用法如下。
IdPOP31->Connect(30000);
Msg->Clear();
IdPOP31->Retrieve(k,Msg);
Msg->SaveToFile(IntToStr(k)+".msg",false);
for(int i=0;i<Msg->Headers->Count;i++)
Memo1->Lines->Add(UnCode(Msg->Headers->Strings[i]));
if(Msg->ContentType.Pos("multipart/")>0){
for(int i=0;i<Msg->MessageParts->Count;i++){
if (dynamic_cast<TIdAttachment*>(Msg->MessageParts->Items[i])){ //附件
AnsiString fname=UnCode(dynamic_cast<TIdAttachment*>(Msg->MessageParts->Items[i])->FileName);
Memo1->Lines->Add(fname);
if(FileExists(fname))
DeleteFile(fname);
dynamic_cast<TIdAttachment*>(Msg->MessageParts->Items[i])->SaveToFile(fname);
}
else{
if(dynamic_cast<TIdText*>(Msg->MessageParts->Items[i]))
Memo1->Lines->AddStrings(dynamic_cast<TIdText*>(Msg->MessageParts->Items[i])->Body);
}
}
}
else{
Memo1->Lines->AddStrings(Msg->Body);
}
读取eml格式文件,并解析相关推荐
- nodejs json转对象_nodejs读取xlsx格式文件
# nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @auth ...
- python 实现文件的批量压缩为.zip格式+.zip格式文件的解析
python 实现文件的批量压缩为.zip格式+.zip格式文件的解析 python 实现文件的批量压缩为.zip格式 Python解析.zip文件的常见函数 python 实现文件的批量压缩为.zi ...
- nodejs读取xlsx格式文件
nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @author ...
- netcdf库读取nc格式文件中的字符串类型的数据
netcdf库读取nc格式文件 一.背景 二.工具使用 三.测试代码 四.测试结果 一.背景 这两天解析数据需要解析nc格式的文件,时间是字符串类型的,最开始还以为这个数据有问题呢,使用panoply ...
- python用os.system打开wav文件_使用python读取wav格式文件
** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...
- python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法
这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容.同是这个xlrd模块 ...
- python获取的html转换为json,python读取XML格式文件并转为json格式
XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...
- 163邮箱导出eml格式文件
突然被要求既往邮件导出eml格式文件,懵逼了,百度了一圈,以作记录
- VTK重建CT图像,写入和读取STL格式文件
VTK重建CT图像(代码亲测无误) 1.读取数据 2.提取等值面 3.显示结果 一是要有输入源(jpegreader读入的数据) 二是要有相机(camera) 三是要有展示的窗口(window) #i ...
最新文章
- C++11中shared_ptr的使用
- 【LoadRunner】安装LoadRunner时提示缺少vc2005_sp1_with_atl_fix_redist解决方案
- arm引脚复用linux,ARM知识分享-i.MX6Q GPIO复用修改方法
- [多图/秒懂]白话OpenPose,最受欢迎的姿态估计网络
- Spring Boot 动态注入的两种方式 1
- 华为云应用服务网格最佳实践之从Spring Cloud 到 Istio
- java版hive的UDF(临时函数与永久函数)
- [转载] Python3基础:08_02_面向对象编程(OOP)——类和对象
- Linux 安装Zookeeper
- Sentence2Vec理解
- 声网(agora)音视频通话sdk—微信小程序demo
- 怎样和求职者聊天_我如何学会欣赏求职者
- 翟菜花:搜索引擎这碗饭,到底能不能吃?
- 拼接大屏数据展示_大屏幕实时数据可视化解决方案?
- 家中为什么要用软路由
- Chrome浏览器屏蔽百度推广
- python版佛祖保佑
- 最全PLC输入输出各种回路接线
- Wrapper中ge,gt,lt,le的含义
- 湖南发现外星智慧创造人类证据(图)