2010-10-06 47 views
0

應該是一個簡單的問題。使用C#,我只想給與默認配置文件關聯的電子郵件地址發送電子郵件,我該怎麼做?我有以下代碼設置:C#使用Outlook Object Library通過電子郵件發送到默認配置文件地址12.0

 Outlook.Application oApp = new Outlook.Application(); 
     Outlook._NameSpace oNameSpace = oApp.GetNamespace("MAPI"); 
     Outlook.MAPIFolder oOutboxFolder = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderOutbox); 
     oNameSpace.Logon(null, null, false, false); 
     Outlook._MailItem oMailItem = (Outlook._MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem); 
     oMailItem.To = oMailItem.SenderEmailAddress; //this is where it does not work. 
     oMailItem.Subject = "subject"; 
     oMailItem.Body = "body"; 
     oMailItem.SaveSentMessageFolder = oOutboxFolder; 

我想通過使用oMailItem.SenderEmailAddress,這將工作。但事實並非如此。任何人都可以對此有所瞭解嗎?我想要做的就是發送給自己。

回答

0

嘗試oNameSpace.CurrentUser.Address;它將工作得到發件人的電子郵件地址

相關問題