写代码调用winzip解压*.eml文件?(50分)

  • 主题发起人 delphi_qing
  • 开始时间
D

delphi_qing

Unregistered / Unconfirmed
GUEST, unregistred user!
大虾!有谁会写调用winzip解压*.eml文件的代码?<br>我用了vclzip的vclunzip控件好象不能解*.eml文件,只能解*.zip文件<br>但用winzip确实可以把*.eml文件的邮件内容解出来?
 
为什么要调用winzip/<br>eml文件的格式很简单。<br>抄一段:<br><br><br>&nbsp; &nbsp; .EML文 件 就 是 普 通 的 文 本 文 件 , 你 可 以 用 普 通 文 本 文 件 的 办 法 来 读 取 。 文 件 的 开 头 是 信 头 , 具 体 格 式 是 : <br>&nbsp; &nbsp; xxxx: xxxxx <br>&nbsp; &nbsp; 如 To: askpro@263.net <br>&nbsp; &nbsp; 表 示 收 件 人 为 askpro@263.net。 类 似 的 发 件 人 为 From那 行 。 信 头 后 面 就 是 内 容 。 你 只 要 打 开 几 个 .eml文 件 就 可 以 知 道 这 些 信 头 的 含 义 了 。 <br>&nbsp; &nbsp; 信 头 中 还 有 一 行 Content-Type: text/html; charset=iso-8859-1很 重 要 。 如 果 有 这 行 , 你 应 该 在 HTML文 件 的 HEAD部 分 增 加 一 行 : <br>&nbsp; &nbsp; &amp;;t;META content="text/html; charset=iso-8859-1" http-equiv=Content-Type&gt; <br>&nbsp; &nbsp; 这 是 邮 件 的 编 码 方 式 , 如 果 没 有 这 行 , 信 的 内 容 可 能 在 浏 览 器 中 会 显 示 为 乱 码 。 <br>&nbsp; &nbsp; 有 的 信 的 内 容 是 以 &lt;x-html&gt;&amp;;t;HTML&gt;开 头 的 , 这 说 明 它 本 事 就 是 HTML格 式 的 , 你 在 转 换 时 就 容 易 多 了 。 <br>&nbsp; &nbsp; 有 的 信 的 内 容 是 多 段 表 示 的 (Content-Type: multipart/mixed), 这 时 你 应 该 从 中 选 择 HTML的 那 一 段 , 而 忽 略 text的 那 一 段 。 <br>
 
找个收发email的控件吧,基本都能直接打开eml文件,同时把附件也给解出来<br>如找不到,email给你
 
两位大哥:<br>&nbsp; 我的文件是outlook express 5.0的<br>&nbsp; 内容是用base64编码的,他的解码我会<br>&nbsp; 就是内容定位不会,请给我写段代码把它解出来<br>&nbsp; 谢谢!要具有通用性!<br>&nbsp; 文件为:<br>&nbsp;Received: from [192.168.0.27] by wljf<br>&nbsp; (ArGoSoft Mail Server Freeware, Version 1.80 (1.8.0.3)); Sat, 8 Jan 2000 14:26:03 <br>Message-ID: &lt;002201c1e2b3$92afc260$1b00a8c0@edu.cn&gt;<br>From: "3711291611" &lt;3711291611@djks.edu.cn&gt;<br>To: &lt;hziee@djks.edu.cn&gt;<br>Subject: =?gb2312?B?vMbL47v6tci8tr+8ytQ=?=<br>Date: Sat, 13 Apr 2002 14:22:16 +0800<br>MIME-Version: 1.0<br>Content-Type: text/plain;<br> charset="gb2312"<br>Content-Transfer-Encoding: base64<br>X-Priority: 3<br>X-MSMail-Priority: Normal<br>X-Mailer: Microsoft Outlook Express 5.50.4133.2400<br>X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400<br><br>MzcxMTI5MTYxMcTfz/7R4A0KDQoNCg0K<br><br>
 
要用那个控件可以看*.eml文件,该怎么用?<br>请告诉我!谢谢!
 
顶部