我需要为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.Received
和header.Delivered-To
。怎么做到这一点?
答案 0 :(得分:0)
在最简单的情况下,向后循环所有行。如果该行以ha空格或制表符开头,则将其附加到上一行并删除当前行。然后遍历所有行并将它们分隔为标题名称(第一个“:”的左侧)和标题值(第一个“:”的右侧)。