Я не знаю, возможно ли это каким-либо образом через объектную модель Outlook, но MAPI, безусловно, позволяет вам это.
Вам необходимо открыть сообщения MAPIObject
, IMessage
. Оттуда используйте IMessage::OpenAttach()
, который возвращает IAttach
.
Размер вложения сохраняется в PR_ATTACH_SIZE
, фактические данные в PR_ATTACH_DATA_BIN
.
Как всегда, Искупление , вероятно, имеет более простой способ сделать это.
редактировать:
Доступ через MAPI - это то, что Outlook все равно делает внутренне - должен быть достаточно быстрым, по крайней мере, при использовании режима кэширования Exchange.