첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ Store 인터페이스 : GetDefaultFolder 메소드를 사용해 디폴트 폴더 구하기 예제

using Microsoft.Office.Interop.Outlook;
using System.Collections.Generic;
using System.Text;

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());

 

728x90

 

▶ Store 인터페이스 : GetDefaultFolder 메소드를 사용해 디폴트 폴더 구하기

using Microsoft.Office.Interop.Outlook;
using System;
using System.Collections.Generic;

#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
728x90
반응형
그리드형(광고전용)
Posted by 사용자 icodebroker
TAG , ,

댓글을 달아 주세요