本文整理自网络,侵删。
用IdMessage读取eml文件的时候,body的内容为:This is a multi-part message.
解决办法:
uses IdText;
for j := IdMessage.MessageParts.Count-1 downto 0 do
begin
if (IdMessage.MessageParts[j] is TIdText) and
(IdMessage.MessageParts[j].ContentType = 'text/html') then
begin
memo1.text := (IdMessage.MessageParts[j] as
TIdText).Body.Text;
Break;
end;
end;
相关阅读 >>
Delphi 怎么将一个流转换成字符串?或者将字符串转出一个流
Delphi pchar和array [0..255] of char的区别
Delphi动态创建tadoquery加access出现'不正常的定义参数对象 提供了不一致或不完整的信息'错误
Delphi xe 无法编译apk提示sdk路径问题时?sdk路径配置方法
更多相关阅读请进入《Delphi》频道 >>