[C#/OUTLOOK] NameSpace 인터페이스 : Accounts 속성/GetDefaultFolder 메소드를 사용해 메일 계정별 디폴트 폴더 구하기
C#/Outlook 2021. 8. 6. 20:03728x90
728x170
■ NameSpace 인터페이스의 Accounts 속성/GetDefaultFolder 메소드를 사용해 메일 계정별 디폴트 폴더를 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
using Microsoft.Office.Interop.Outlook;
using System;
using System.Text;
using System.Windows.Forms;
OlDefaultFolders[] defaultFolderArray = (OlDefaultFolders[])Enum.GetValues(typeof(OlDefaultFolders));
StringBuilder stringBuilder = new StringBuilder();
foreach(Account account in Application.Session.Accounts)
{
stringBuilder.AppendLine(account.DisplayName);
foreach(OlDefaultFolders defaultFolder in defaultFolderArray)
{
try
{
MAPIFolder folder = account.Session.GetDefaultFolder(defaultFolder);
stringBuilder.AppendLine(folder.FullFolderPath);
}
catch
{
}
}
}
MessageBox.Show(stringBuilder.ToString());
※ Application은 Microsoft.Office.Tools.Outlook.OutlookAddInBase 클래스의 속성이다.
728x90
그리드형(광고전용)
'C# > Outlook' 카테고리의 다른 글
[C#/OUTLOOK] 설치 디렉토리 경로 구하기 (0) | 2021.08.07 |
---|---|
[C#/OUTLOOK] MailItem 인터페이스 : 메일 메시지 헤더 구하기 (0) | 2021.08.07 |
[C#/OUTLOOK] MAPIFolder 인터페이스 : 전체 폴더 경로를 사용해 폴더 구하기 (0) | 2021.08.07 |
[C#/OUTLOOK] ExplorerEvents_10_Event 인터페이스 : Close 이벤트를 사용해 프로그램 종료시 처리하기 (0) | 2021.08.07 |
[C#/OUTLOOK] MailItem 인터페이스 : EML 파일 저장하기 (0) | 2021.08.07 |
[C#/OUTLOOK] Account 인터페이스 : Session 속성을 사용해 해당 메일 계정의 받은 편지함 폴더 구하기 (0) | 2021.08.06 |
[C#/OUTLOOK] NameSpace 인터페이스 : GetDefaultFolder 메소드를 사용해 디폴트 폴더 구하기 (0) | 2021.08.06 |
[C#/OUTLOOK] MAPIFolderEvents_12_Event 인터페이스 : BeforeFolderMove/BeforeItemMove 이벤트를 사용해 폴더/메일 삭제/이동 방지하기 (기능 개선) (0) | 2021.08.06 |
[C#/OUTLOOK] 폴더/메일 항목 사용자 속성 추가/조회/삭제하기 (0) | 2021.07.30 |
[C#/OUTLOOK] MAPIFolder 인터페이스 : PropertyAccessor 속성을 사용해 사용자 속성 추가/조회/삭제하기 (0) | 2021.07.20 |