■ Store 인터페이스의 GetDefaultFolder 메소드를 사용해 디폴트 폴더를 구하는 방법을 보여준다.
▶ Store 인터페이스 : GetDefaultFolder 메소드를 사용해 디폴트 폴더 구하기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
using System.Collections.Generic; using System.Text; using Microsoft.Office.Interop.Outlook; List<MAPIFolder> defaultFolderList = GetDefaultFolderList(Application.Session.Stores); StringBuilder stringBuilder = new StringBuilder(); foreach(MAPIFolder folder in defaultFolderList) { stringBuilder.AppendLine(folder.FullFolderPath); } System.Windows.Forms.MessageBox.Show(stringBuilder.ToString()); |
▶ Store 인터페이스 : GetDefaultFolder 메소드를 사용해 디폴트 폴더 구하기 (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 |
using System; using System.Collections.Generic; using Microsoft.Office.Interop.Outlook; #region 디폴트 폴더 리스트 구하기 - GetDefaultFolderList(stores) /// <summary> /// 디폴트 폴더 리스트 구하기 /// </summary> /// <param name="stores">스토어 컬렉션</param> /// <returns>디폴트 폴더 리스트</returns> public List<MAPIFolder> GetDefaultFolderList(Stores stores) { OlDefaultFolders[] defaultFolderArray = (OlDefaultFolders[])Enum.GetValues(typeof(OlDefaultFolders)); List<MAPIFolder> targetList = new List<MAPIFolder>(); foreach(Store store in Application.Session.Stores) { foreach(OlDefaultFolders defaultFolder in defaultFolderArray) { try { MAPIFolder folder = store.GetDefaultFolder(defaultFolder); if(folder != null) { targetList.Add(folder); } } catch { } } } return targetList; } #endregion |