Foxmail文件格式

2023-11-23 08:20
文章标签 文件格式 foxmail

本文主要是介绍Foxmail文件格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以下内容以foxmail 6.0为准,在foxmail6.5版本中,*.IND改成了*.INDX,请特别注意!

最近分析了一下Foxmail的工作原理和相关文件的格式,做了以下总结,希望对大家有用。有错误之处烦请留言指出,共同进步。

        Foxmail的每个帐户作为一个目录存放在mail目录下,一般主要存在有12个文件。下面分析每个文件的用途及相关文件的格式。

        Account.stg文件中存放着关于本帐户的一些配置信息,包括pop3服务器、用户名和密码密文。密码密文可以经过一定的算法破译。

        uidl文件用来保存之前收取过的邮件序号,Foxmail据此检测服务器上的新邮件。

       BOX文件用于存放邮件明文。每封邮件的开头标记是16个字节:10 10 10 10 10 10 10 11 11 11 11 11 11 53 0D 0A

        IND文件是邮件信息文件,保存这每封邮件记录的信息,其内容决定了邮件在Foxmail中如何显示,比如in.IND和in.BOX两个文件配合,在Foxmail里可以显示收件箱的各种信息,比如未读邮件数,每封邮件是否未读,每封邮件的内容等等。

        下面介绍IND文件的格式。

        1、00H-39H的64个字节是文件头,05H-08H的4个字节保存记录个数(不一定是真实的个数,也可能是最后一条记录的记录号),每增加一封邮件,这个值就会加1。2B-2E的4个字节是未读邮件数。

        2、40H开始是第一条记录,每条记录长B0H(176个字节)。每条记录的00H-03H的4个字节是记录号,各个记录号不一定从1开始,也不一定连续。04H是删除标记,该字节为1表明此记录被用户删除(看来邮件被用户删除时不是真的立即删除了,如果不关闭Foxmail,还可以取消上一步的删除操作,只要打开相应的文件把这个字节置0)。05H-08H的4个字节是本封邮件在对应的BOX文件中的起始位置。12H是邮件未读标记,该字节为1表明该邮件未读。

        好了,知道了这些,我们就可以自己编码,不仅能够自动批量导出Foxmail邮件,还可以指定邮件导出后是直接删除,还是放到废件箱里,还是不动,等等,随你所欲了

        下面图片显示的是一个in.IND文件.

 

这篇关于Foxmail文件格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/416607

相关文章

Android raw,assets目录源使文件格式使用

播放raw目录下的mp3文件: MediaPlayer mediaPlayer1;mediaPlayer1 = MediaPlayer.create(this, R.raw.boot); //文件路径 /raw/boot.mp3mediaPlayer1.start();mediaPlayer1.stop(); 读取assets目录下图片资源文件: <Im

Excel中.xls和.xlsx文件格式的区别,及C++操作Excel文件

‌文件结构和兼容性‌: XLS是Excel 97-2003版本的文件格式,而XLSX是Excel 2007及以上版本的文件格式。XLS格式是向下兼容的,意味着较新的Excel版本可以打开XLS文件,但较旧的版本无法打开XLSX文件。相反,XLSX格式是向上兼容的,即较新的Excel版本可以打开XLSX和XLS格式的文件‌12。 ‌功能和兼容性‌: XLSX格式支持更多的函数和公式,如SUMIFS

pdf转word怎么转换?2024快速进行文件格式转换的几款软件

pdf转word怎么转换?2024快速进行文件格式转换的几款软件 将PDF文件转换为Word文档是日常工作中常见的需求,尤其是当你需要编辑或重新利用PDF中的内容时。市面上有许多软件可以帮助你轻松完成PDF转Word的任务,以下是五款值得推荐的软件,它们可以帮助你快速、高效地进行文件格式转换。 1.迅捷PDF转换器 这是一个非常简单方便好上手的PDF编辑和转换工具,功能强大且使用简单。它不

js 解决由于#65279(bom文件格式)产生的空白行

把以下代码放到HTML页面的head标签里就行了: <script> var a=document.body.innerHTML; document.body.innerHTML=a.replace(/\ufeff/g,''); </script>

干货分享|分享一款免费的文件格式转换神器File Converter

下载地址:File Converter - Convert your files in just 2 clicks! 工具介绍: 使用方法:下载和操作非常便捷。下图演示如何将PDF文件转换为docx文件。 注:如果不想下载软件File Converter,还可以使用Speedpdf进行线上转换,链接如下: Speedpdf - 提供免费PDF转换器、编辑器、阅读器、下载、分享的服务

cad导出图片格式怎么导出?5个软件帮助你快速转换文件格式

cad导出图片格式怎么导出?5个软件帮助你快速转换文件格式 将CAD文件导出为图片格式可以帮助你更方便地展示、分享或打印设计图纸。CAD(Computer-Aided Design)文件通常以DWG或DXF格式保存,而要将它们转换为常见的图片格式(如PNG、JPEG或BMP),你可以使用以下五种软件,这些软件不仅操作简单,还能确保高质量的输出。 迅捷CAD转换器 这是一款非常简单方便实用的

Foxmail登陆失败-NO LOGIN Login error password error

问题描述: 因为今天在一个项目中需要用到邮箱的客户端授权码,所以我在网易邮箱网页版中设置了授权码,但是在后来在Foxmail客户端收取邮件时出现了问题: 我确定自己没有改过密码,所以又进行了多次尝试   好吧,相信提示,我去改密码(但我觉得密码没错啊???) 下面这张图证明了我的密码没错,可为什么登陆失败呢?  问题解决方法: 想想自己都干了什么:我设置了授权码,

详细解析MATLAB和Simulink中的文件格式:mat, mdl, mexw32, 和 m 文件

matlab 探索MATLAB和Simulink中的文件格式:MAT, MDL, MEXW32, 和 M 文件**MAT 文件 (.mat)****MDL 文件 (.mdl)****MEX 文件 (.mexw32/.mexw64)****M 文件 (.m)****总结** 探索MATLAB和Simulink中的文件格式:MAT, MDL, MEXW32, 和 M 文

yq 配置文件格式转换工具

在现代开发和运维的世界中,处理和转换不同格式的数据文件如 YAML、JSON、XML、CSV 等是日常任务。文件格式的多样性和复杂性常常给开发者带来不小的挑战。在这种情况下,强大的命令行工具能够极大地简化工作流程,本文主要介绍一款基于Go实现处理 YAML、JSON、XML、CSV、TOML 的命令行工具yq。 1 安装 go yq 1)安装 go 编译器 yq 依赖的 go 版本是 1.2

点云文件格式

点云文件是用于存储三维空间中点的位置信息的文件格式,这些点可以代表物理对象表面上的点,物体内部的点、空间中任何类型的点。 属性包括点的X,Y,Z坐标,颜色、法线向量、强度值。 常见的点云文件格式: PLY(Polygon File Format):这是一种以ASCII或二进制格式存储点云数据的文件格式,常用于存储三维模型。 PCD(Point Cloud Data):这是一种以ASCII