如何获取Outlook添加的电子邮件的SMTP标头?

时间:2015-09-21 12:57:48

标签: c# asp.net outlook smtp outlook-addin

我想在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)来执行此操作?

我问,因为我不知道它是否可行。我只是想告诉你我到目前为止所经历的过程。

1 个答案:

答案 0 :(得分:0)

假设您有对MailItem对象的引用,请执行以下操作:

var headers = item.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001E");

其中item是MailItem类的实例。

这将读取PR_TRANSPORT_MESSAGE_HEADERS属性。