如何快速判断收到的邮件是文本格式的还是HTML格式的?? 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在邮件原文的邮件头部分找 Content-Type: 后面如果跟text/html说明是HTML格式如果跟text/plain说明是Text格式 可以从x-Mailer来判断,if ( 是OE的邮件) and (第一部分是text/plain) (第二部分使text/html) thenbegin 去掉第一部分; 处理第二部分的src=cid等的特殊处理; 把第二部分当HTML来显示;endelseif GetContentType = "TEXT/HTML" then 作为html显示elsebegin 转换成HTML格式,然后用HTML显示;end; 我用Idpop3(v 9.0.11) 和Idmessge控件 .这个Idmessage有个Savetofile()函数。 但我发现用这个方法保存文本邮件和HTML格式的邮件后 内容不一样。 文本邮件保存后没有 正文内容, 而html格式的邮件都保存下来了。 我希望用Loadfilefrom()方法把邮件的内容全部读出来。 有什么好办法吗?? 我希望用Loadfilefrom()方法把保存后的邮件的全部内容读出来。 有什么好办法吗?? 好像明白了许多! :) 多谢 wangyime, cg1120 怎样从文件中读取数据? TWebbrowser/IWebbrowser2 打开新ie窗口 鼠标右键菜单显示的位置不对 关于利用restore恢复数据库的问题,请高手帮帮忙 关于assignfile()的用法 毕业设计(对高手来说应该很容易) help me! 菜单上的快捷键是怎么显示在菜单项上的? 请问如何把delphi做成NT服务? 一个关于combobox.text的问题。挺难的啊 如何利用sql语句将access数据库中的某个字段的内容输出到一个文本文件当中? 关于同时使用QUERY和PROC的问题
后面如果跟text/html说明是HTML格式
如果跟text/plain说明是Text格式
if ( 是OE的邮件) and
(第一部分是text/plain)
(第二部分使text/html) then
begin
去掉第一部分;
处理第二部分的src=cid等的特殊处理;
把第二部分当HTML来显示;
end
else
if GetContentType = "TEXT/HTML" then
作为html显示
else
begin
转换成HTML格式,然后用HTML显示;
end;
这个Idmessage有个Savetofile()函数。 但我发现用这个方法保存文本邮件和HTML格式的邮件后 内容不一样。 文本邮件保存后没有 正文内容, 而html格式的邮件都保存下来了。 我希望用Loadfilefrom()方法把邮件的内容全部读出来。 有什么好办法吗??