2011-11-17 3 views
0

Outlook 2007에서 VSTO를 사용하고 있습니다 (C#). Outlook.Application.AdvancedSearch()를 실행하고 표를 얻을 수 있습니다. Outlook.Table.Columns.Add()를 사용하여 테이블에서 액세스 할 열을 선택하고 싶습니다. Add() (나는 메일 항목에만 관심이 있습니다)에 전달할 수있는 속성 이름의 전체 목록을 찾지 못하는 것 같습니다. 나는 명백한 몇 가지를 추측했다 (ReceivedTime, SenderEmailAddress, To, Subject, Body, EntryID). 각 이메일의 (일반 텍스트) 본문을 가져올 수 있기를 바랬지 만 Body 본문을 추가하려고하면 작동하지 않는 것 같습니다. Body를 칼럼으로 사용하는 것이 불가능합니까 아니면 다른 이름으로만 사용합니까?VSTO Outlook AdvancedSearch에서 사용할 수있는 모든 속성

답변

0

페이지 Unsupported Properties in a Table Object or Table Filter은 Body가 처음 255 바이트에서 작동해야한다고 말합니다. 그것은 저를 위해 작동하지 않았다, 그러나 그것이하더라도, 저것은 나가 원하는 무슨이 아니다. 따라서 EntryID 속성을 얻은 다음 MailItem 개체를 얻으려면 mapiNameSpace.GetItemFromID(entryId, Type.Missing)을 사용하고 MailItem.Body에서 (전체) 일반 텍스트 본문을 가져옵니다.

관련 문제