2016-10-17 4 views
0

へのアクセス私は他のOutlookフォルダに

oApp = new Microsoft.Office.Interop.Outlook.Application(); 
oNS = (Microsoft.Office.Interop.Outlook._NameSpace)oApp.GetNamespace("MAPI"); 
oNS.Logon(null, null, false, false); 

QSourceFolder = oNS.Folders["qsource inc"]; 

string folderName = "Clutter"; 


try 
{ 
oSubfolder = QSourceFolder.Folders[folderName]; 

foreach (Microsoft.Office.Interop.Outlook.MailItem mailItem in oSubfolder.Items) 
subject = mailItem.Subject; 

、私はこのコードを使用して、これを考え出したと思いますが、私は、このフォルダ内のメールをループしてみたときに、私は次のようなエラーメッセージが出ます:

enter image description here

別のメールアカウントの一部であるC#を使用して特定のフォルダにアクセスするにはどうすればよいですか私自身のもの以外。ウィジェットの電子メールアカウントに送信される電子メールを表示する機能があり、送信された電子メールをプログラムで調べたいと思っています。具体的には、悪いEメールアドレスのために蹴られたメールを見たいと思います。これらはClutterフォルダに入れられています。

答えて

0

フォルダ内にはMailItem個のオブジェクトしか存在しないと仮定しています。 MailItemReportItemMeetingItemなどを持つことができます。MailItemの代わりに汎用オブジェクトを使用し、 "as"演算子を使用して、後続のnullチェックで特定のインターフェイスにキャストします。

関連する問題