■ Folder 인터페이스에서 전체 폴더 경로를 사용해 폴더를 구하는 방법을 보여준다.
▶ Folder 인터페이스 : 전체 폴더 경로를 사용해 폴더 구하기 예제 (C#)
1 2 3 4 5 |
using Microsoft.Office.Interop.Outlook; Folder folder = GetFolder(Application, @"\\icodebroker@naver.com\받은 편지함"); |
▶ Folder 인터페이스 : 전체 폴더 경로를 사용해 폴더 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
using Microsoft.Office.Interop.Outlook; #region 폴더 구하기 - GetFolder(application, fullFolderPath) /// <summary> /// 폴더 구하기 /// </summary> /// <param name="application">애플리케이션</param> /// <param name="fullFolderPath">전체 폴더 경로</param> /// <returns>폴더</returns> public Folder GetFolder(Application application, string fullFolderPath) { try { if(fullFolderPath.StartsWith(@"\\")) { fullFolderPath = fullFolderPath.Remove(0, 2); } string[] folderPathItemArray = fullFolderPath.Split('\\'); Folder folder = application.Session.Folders[folderPathItemArray[0]] as Folder; if(folder != null) { for(int i = 1; i <= folderPathItemArray.GetUpperBound(0); i++) { Folders folders = folder.Folders; folder = folders[folderPathItemArray[i]] as Folder; if(folder == null) { return null; } } } return folder; } catch { return null; } } #endregion |