如何从VSTO Addin outlook中的头字符串(PR_TRANSPORT_MESSAGE_HEADERS)中获取详细信息

时间:2018-06-06 14:29:51

标签: c# outlook vsto outlook-addin

我需要为Outlook创建VSTO Addin。因为我需要获取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.Receivedheader.Delivered-To。怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

在最简单的情况下,向后循环所有行。如果该行以ha空格或制表符开头,则将其附加到上一行并删除当前行。然后遍历所有行并将它们分隔为标题名称(第一个“:”的左侧)和标题值(第一个“:”的右侧)。