2011-05-11 18 views
5

Delphi 2010 kullanarak bir Outlook ileti dosyasını nasıl görüntülerim? Bir Outlook uygulaması sarmak ve Delphi içinde açmak için bir yolu var mı?Delphi ve MSG dosya

cevap

0

TOutlookApplication? D2007 ve Delphi XE'de var. Ben de D2010'da var olduğunu farz ediyorum.

Alternatif olarak, Bileşen-> İçeri aktarma ... menü seçeneğiyle Outlook Nesne Kitaplığı'nı içe aktarabilirsiniz. Aşağıdaki gibi

+0

Outlook Nesne Kitaplığı'nı içe aktardım. Msg dosyasının nasıl yükleneceği ve msg'nin html kısmının nasıl çıkarılacağı konusunda bana kısa bir örnek verebilir misiniz? Teşekkürler –

+3

İşte "benzer" bir soru ve iyi bir başlangıç ​​noktası: http://stackoverflow.com/questions/5022532/retrieving-outlook-inbox-and-sent-folders-in-delphi-using-ole/5022878#5022878 Tam OLE Arayüzünü Outlook'a "cevaplamak" oldukça zor. – Andreas

2

Kullanım şey:

var App : OutlookApplication; 
    NS : _Namespace; 
    Msg : _MailItem; 
begin 
    App := CreateOleObject('Outlook.Application'); 
    NS := App.GetNamespace('MAPI'); 
    NS.Logon; 
    Msg := NS.OpenSharedItem('c:\temp\test.msg'); 
    ShowMessage(Msg.Subject); 

Ayrıca Redemption ve RDOSession .GetMessageFromMsgFile yöntemini kullanabilirsiniz.