直接用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格式文件,并解析相关推荐

  1. nodejs json转对象_nodejs读取xlsx格式文件

    # nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @auth ...

  2. python 实现文件的批量压缩为.zip格式+.zip格式文件的解析

    python 实现文件的批量压缩为.zip格式+.zip格式文件的解析 python 实现文件的批量压缩为.zip格式 Python解析.zip文件的常见函数 python 实现文件的批量压缩为.zi ...

  3. nodejs读取xlsx格式文件

    nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @author ...

  4. netcdf库读取nc格式文件中的字符串类型的数据

    netcdf库读取nc格式文件 一.背景 二.工具使用 三.测试代码 四.测试结果 一.背景 这两天解析数据需要解析nc格式的文件,时间是字符串类型的,最开始还以为这个数据有问题呢,使用panoply ...

  5. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  6. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法

    这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容.同是这个xlrd模块 ...

  7. python获取的html转换为json,python读取XML格式文件并转为json格式

    XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...

  8. 163邮箱导出eml格式文件

    突然被要求既往邮件导出eml格式文件,懵逼了,百度了一圈,以作记录

  9. VTK重建CT图像,写入和读取STL格式文件

    VTK重建CT图像(代码亲测无误) 1.读取数据 2.提取等值面 3.显示结果 一是要有输入源(jpegreader读入的数据) 二是要有相机(camera) 三是要有展示的窗口(window) #i ...

最新文章

  1. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
  2. Java数据结构 反转链表
  3. 【编译原理】关于LL(1)文法的探索
  4. java 删除文件失败_java 文件删除失败(被进程占用)
  5. 宝塔执行sh文件_宝塔面板未授权访问
  6. [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
  7. 白盒测试之初识gtest工具
  8. 变局之际,聊聊物联网的过去、现在和未来
  9. LVS原理详解及部署之四:keepalived介绍
  10. 样本量很少如何获得最佳的效果?最新小样本学习工具包来啦!
  11. Autodesk FBX
  12. c语言if中文字符串比较好,如何在C语言中使用汉字作为if的判断语句?
  13. 【Java从0到架构师】Spring - 复杂对象、Converter
  14. (转)Uncaught TypeError: Cannot set property 'innerHTML' of null
  15. 2022年下半年软考初级程序员备考
  16. 【学习笔记】《网络安全态势感知》第三章:网络安全数据采集与融合
  17. FineBI 无法将聚合和非聚合参数混用(或条件求和)
  18. mysql数据库存储经度纬度
  19. 计算机学院元旦晚会对联,元旦的对联
  20. 大数据之分布式协调神器:Zookeeper选举

热门文章

  1. 加解密、签名基础理解一
  2. 组件之间如何进行传值
  3. 期末前端web大作业:餐饮美食网站设计与实现——HTML+CSS+JavaScript美食餐饮网站 3页面
  4. ORACLE-019:ORACLE常用SQL优化hint语句
  5. java输出的时候出现[Ljava.lang.String是什么意思+解决方法
  6. 给大家推荐一款代替Visio的在线作图工具ProcessOn
  7. 腾讯域名防封 微信/QQ域名检测,域名防封的原理
  8. 美团秋招笔试——算法岗
  9. 找不到网络名_强推3本冷门网络小说,水平优秀却不火,真是明珠蒙尘
  10. 虚火已去:月收入超2亿元的虚商在创新中寻找新机遇