첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
------------------------------------------------------------------------------------------------------------------------------------------------------
728x90
728x170

■ Store 인터페이스의 GetDefaultFolder 메소드를 사용해 디폴트 폴더를 구하는 방법을 보여준다.

 

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

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#)

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