从Outlook MSG文件中读取HTML正文

时间:2010-06-21 00:27:15

标签: .net delphi outlook

如何使用Delphi代码从Outlook.MSG文件中读取HTML正文。

我一直在使用Scalabiums smmsg组件,但只有正文文本返回一个值,html body属性总是返回一个空字符串。

谢谢,

菲利普。

2 个答案:

答案 0 :(得分:1)

我总是使用Outlook Redemption库好运。请在此处查看http://www.dimastr.com/redemption/

答案 1 :(得分:0)

你的问题包含.net标签,所以也许这个帖子很有帮助:

How to convert .msg to .eml

例如:

  

使用MailMessage将邮件另存为文件:

_SmtpClient.PickupDirectoryLocation = "C:\\";

_SmtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;

_SmtpClient.Send(_Mail);

然后,可以使用Indy(Internet Direct),它在TIdMessage类(单元IdMessage)中提供一个过程来从文件中读取SMTP消息

procedure TIdMessage.LoadFromFile(const AFileName: string; 
                                  const AHeadersOnly: Boolean = False);