나는 아웃룩 저장소에서 특정 폴더를 얻을이 루틴이 : 재산입니다 제가 속성 모든 폴더의 태그하지만,받은 편지함, 누구나 알고있는MAPI 속성 Outlook에서받은 편지함 폴더를 얻기 위해 2007
// Property Tag of SentFolder
string propertyName = "http://schemas.microsoft.com/mapi/proptag/0x35E40102";
Outlook.Folders folders = store.GetRootFolder().Folders;
object entry = propertyAccesor.GetProperty(propertyName);
defaultFolderEntryID = propertyAccesor.BinaryToString(entry);
if (!string.IsNullOrEmpty(defaultFolderEntryID))
{
foreach (Outlook.Folder defaultFolder in folders)
{
if (defaultFolder.EntryID == defaultFolderEntryID)
{
folder = defaultFolder;
break;
}
else
Marshal.ReleaseComObject(defaultFolder);
}
}
Marshal.ReleaseComObject(folders);
Marshal.ReleaseComObject(store);
을 받은 편지함 폴더의 태그? 또는 "받은 편지함"이라는 단어를 사용하지 않고받은 편지함 폴더를 가져 오는 다른 방법.
은 현재 내가받은 편지함 폴더를 얻기 위해이 루틴을 사용하지만 작업은 Outlook 언어에 따라 달라집니다 :
public Outlook.Folder GetInboxFolder(Outlook.Store store)
{
Outlook.Folders folders = store.GetRootFolder().Folders;
foreach (Outlook.Folder f in folders)
{
if (f.Name.ToUpper().Contains("INBOX"))
return f;
}
return null;
}
전망은 영어가 아닌 다른 언어에있는 경우
는이 루틴이 작동하지 않습니다.