Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public static Outlook.Application oApp = new Outlook.Application();
  2. public static Outlook.NameSpace oNS = oApp.GetNamespace("MAPI");
  3. public static Outlook.MAPIFolder RootFolder;
  4. public static void CopyMessages()
  5. {
  6. string folderName = "emails";
  7. string strFileName = @"C:test.pst";
  8. string strDisplayName = "PST";
  9. Outlook.MAPIFolder inBox = oApp.ActiveExplorer().Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
  10. ThisAddIn.oNS.AddStore(strFileName);
  11. RootFolder = ThisAddIn.oNS.Folders.GetLast();
  12. RootFolder.Name = strDisplayName;
  13. //ThisAddIn.oNS.RemoveStore(RootFolder);
  14. //ThisAddIn.oNS.AddStore(strFileName);
  15. try
  16. {
  17. inBox.Folders[folderName].CopyTo(RootFolder);
  18. //System.Threading.Thread.Sleep(2000);
  19. ThisAddIn.oNS.RemoveStore(RootFolder);
  20. //ThisAddIn.oNS.AddStore(strFileName);
  21.  
  22. }
  23. catch
  24. {
  25. MessageBox.Show("There is no folder named " + folderName +
  26. ".", "Find Folder Name");
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement