我想在Outlook中获取所选电子邮件的SMTP标头。
我查看了所有API,但我无法使用Office API找到解决方法:https://msdn.microsoft.com/en-us/library/office/fp142185.aspx
我也尝试查看Message对象(https://msdn.microsoft.com/en-us/library/office/fp161175.aspx)中可用的内容:
Office.context.mailbox.item.?
我想知道我是否不应该使用Exchange Web服务(EWS)来执行此操作?
我问,因为我不知道它是否可行。我只是想告诉你我到目前为止所经历的过程。
答案 0 :(得分:0)
假设您有对MailItem对象的引用,请执行以下操作:
var headers = item.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001E");
其中item
是MailItem类的实例。
这将读取PR_TRANSPORT_MESSAGE_HEADERS属性。