Outlook отправил элемент интернет заголовок отсутствует - PullRequest
2 голосов
/ 19 ноября 2009

Я написал приложение на C ++, которое синхронизирует электронную почту Outlook с нашей базой данных центрального сервера. Входящие сообщения содержат информацию MessageID в заголовке Интернета - я использую это для генерации ключей при размещении сообщений в центральной БД. Однако отправленные элементы в Outlook, похоже, не имеют интернет-заголовков, поэтому я застрял на статическом идентификаторе, который я могу использовать для генерации уникального статического GUID для размещения сообщения в центральной БД. Сканируются несколько хранилищ Outlook на наличие нескольких пользователей, каждый из которых запускает копию программы синхронизации. Понятно, что если Пит отправляет электронное письмо Джо, электронное письмо в папке «Отправленные» Пита должно быть сгенерировано таким же идентификатором, как и идентификатор, сгенерированный для электронного письма при его поступлении в папку «Входящие в Joes» - и Пит, и Джо работают с программным обеспечением для синхронизации .

Кто-нибудь знает: 1. Вы можете получить статический MessageID из элемента электронной почты Sent Items 2. Если нет, есть ли другое значение в электронном письме «Отправленные», которое будет доступно приложению синхронизации, сканирующему папку «Отправленные», и доступному приложению синхронизации, сканирующему папку «Входящие», в которую в конечном итоге приходит электронное письмо.

Пользователи могут использовать Outlook 2002 и более поздние версии.

Большое спасибо.

1 Ответ

1 голос
/ 20 ноября 2009

Свойство MAPI PR_INTERNET_MESSAGE_ID устанавливается для исходящих и входящих элементов.

...