Возможный дубликат:
Как я могу создать файл Outlook PST, используя .Net?
Как я могу написать файл Outlook PST с заголовками? Желательно в .NET, хотя C ++ или что-нибудь еще было бы полезно
Я посмотрел на PST SDK от Microsoft, но, похоже, только для чтения.
Единственный код, который я нашел, — это статья CodeProject «Запись электронной почты в файл формата PST», но этот код не может писать заголовки электронной почты — только текст и тему.
Лучше всего использовать Microsoft Messaging API (MAPI). В Интернете доступно множество справок, и есть пример приложения под названием MFC Mapi, которое один из сотрудников Microsoft написал для демонстрации работы API.
Будет ли вам полезна документация в формате .pst? Из краткого обзора, который я сделал, похоже, документирован сам формат, так что вы можете реализовать функции чтения / записи. Я не знаю, насколько это подробно, так как я сам этим не пользовался.
http://msdn.microsoft.com/en-us/library/ff385210%28v=office.12%29.aspx