2010-12-29 2 views
3

J'essaie d'accéder à une boîte aux lettres Outlook à partir de C#/Winforms. J'ai deux boîtes aux lettres séparées auxquelles mon profil utilisateur peut accéder. Comment puis-je le coder de sorte qu'il tire seulement d'une certaine boîte aux lettres?Winforms C#: accès à Outlook avec plusieurs boîtes aux lettres

Voici ce que j'ai actuellement, mais il extrait uniquement les informations de ma boîte aux lettres de compte par défaut. J'ai également besoin de lui indiquer certains dossiers avec la boîte de réception (comme ci-dessus).

Merci pour l'aide à l'avance.

Répondre

9

J'ai finalement trouvé comment désigner la boîte aux lettres que je voulais ouvrir. Je l'afficherai ici pour que d'autres puissent l'utiliser à l'avenir.

 try 
     { 
      Outlook.Application oApp = new Outlook.Application(); 
      Outlook.NameSpace oNS = (Outlook.NameSpace)oApp.GetNamespace("MAPI"); 
      oNS.Logon(Missing.Value, Missing.Value, false, true); 
      Outlook.MAPIFolder theInbox = oNS.Folders["Mailbox - Name Here"].Folders["Inbox"]; 

      ....Do you want with that Folder here.... 
     } 
     catch (Exception e) 
     { 
      MessageBox.Show(e.ToString()); 
     } 

Hope this helps quelqu'un d'autre: D

Questions connexes