Как получить подробности из строки заголовка (PR_TRANSPORT_MESSAGE_HEADERS) в VSTO Addin outlook - PullRequest
0 голосов
/ 06 июня 2018

Мне нужно создать VSTO Addin для Outlook.В этом мне нужно получить информацию, такую ​​как статус DKIM и т. Д. Мой код выглядит следующим образом.

var PR_TRANSPORT_MESSAGE_HEADERS = "http://schemas.microsoft.com/mapi/proptag/0x007D001E";
Outlook.PropertyAccessor olPA = mail.PropertyAccessor;
var header = olPA.GetProperty(PR_TRANSPORT_MESSAGE_HEADERS);
MessageBox.Show(header );

Я получаю всю информацию в виде строки, но мне это нужно в форме свойств.Как мне нужно получить доступ к информации, как header.Received и header.Delivered-To.Как этого добиться?

1 Ответ

0 голосов
/ 06 июня 2018

В простейшем случае переберите все строки в обратном направлении.Если строка начинается с пробела или табуляции, добавьте ее к предыдущей строке и удалите текущую строку.Затем переберите все строки и разделите их на имя заголовка (слева от первого «:») и значение заголовка (справа от первого «:»).

...