2011-02-16 50 views

回答

7

爲Outlook的對象模型中看到here。下面顯示文件夾的收件箱中的名字:

procedure TForm1.Button1Click(Sender: TObject); 
var 
    Outlook, oNameSpace, Inbox: OleVariant; 
    i: Integer; 
begin 
    try 
    Outlook := GetActiveOleObject('Outlook.Application'); 
    except 
    Outlook := CreateOleObject('Outlook.Application'); 
    end; 
    oNameSpace := Outlook.GetNamespace('MAPI'); 
    oNameSpace.Logon('', '', False, False); // not sure if this is necessary 
    Inbox := oNameSpace.GetDefaultFolder(olFolderInbox); 
    for i := 1 to Inbox.Folders.Count do 
    ShowMessage(Inbox.Folders[i].Name); 
end; 
+0

`olFolderInbox`是`6` BTW,更在 'outlook2000.pas' 或 'outlookxp.pas' 在RAD Studio安裝的`OCX \ Servers`文件夾。 'comobj.pas'應該包含在'uses'子句中。 – 2011-02-16 22:56:48

相關問題