读取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 ...
最新文章
- (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
- Java数据结构 反转链表
- 【编译原理】关于LL(1)文法的探索
- java 删除文件失败_java 文件删除失败(被进程占用)
- 宝塔执行sh文件_宝塔面板未授权访问
- [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
- 白盒测试之初识gtest工具
- 变局之际,聊聊物联网的过去、现在和未来
- LVS原理详解及部署之四:keepalived介绍
- 样本量很少如何获得最佳的效果?最新小样本学习工具包来啦!
- Autodesk FBX
- c语言if中文字符串比较好,如何在C语言中使用汉字作为if的判断语句?
- 【Java从0到架构师】Spring - 复杂对象、Converter
- (转)Uncaught TypeError: Cannot set property 'innerHTML' of null
- 2022年下半年软考初级程序员备考
- 【学习笔记】《网络安全态势感知》第三章:网络安全数据采集与融合
- FineBI 无法将聚合和非聚合参数混用(或条件求和)
- mysql数据库存储经度纬度
- 计算机学院元旦晚会对联,元旦的对联
- 大数据之分布式协调神器:Zookeeper选举
热门文章
- 加解密、签名基础理解一
- 组件之间如何进行传值
- 期末前端web大作业:餐饮美食网站设计与实现——HTML+CSS+JavaScript美食餐饮网站 3页面
- ORACLE-019:ORACLE常用SQL优化hint语句
- java输出的时候出现[Ljava.lang.String是什么意思+解决方法
- 给大家推荐一款代替Visio的在线作图工具ProcessOn
- 腾讯域名防封 微信/QQ域名检测,域名防封的原理
- 美团秋招笔试——算法岗
- 找不到网络名_强推3本冷门网络小说,水平优秀却不火,真是明珠蒙尘
- 虚火已去:月收入超2亿元的虚商在创新中寻找新机遇