首页 文章

访问Outlook 2013的电子邮件正文的原始邮件源

提问于
浏览
-1

我想访问Outlook电子邮件的原始邮件来源 . (如果您右键单击任何电子邮件,然后单击“查看源”) . 我有使用Mapi Headers 但不是整个 Headers 的 Headers 部分 .

一些链接建议使用“https://schemas.microsoft.com/mapi/proptag/0x1000001E”和0X0000001F可以访问正文,但它给了我未经授权的访问权限 .

有些链接说MAPI属性不支持它,因为它们不知道身体有多大 . 不过这是很老的帖子 .

我有我的VSTO插件(在C#中),我正在使用MailItem对象 .

有没有办法访问整个邮件的原始来源或我只在C中扩展mapi接口来解决这个问题?

1 回答

  • 1

    Outlook通常不会存储邮件的原始MIME源 . 它根本不是它的原生格式 . 您可以做的最好的事情是从PR_TRANSPORT_MESSAGE_HEADERS属性(DASL名称 http://schemas.microsoft.com/mapi/proptag/0x007D001F )中读取MIME headers .

    使用OutlookSpy(单击IMessage按钮)查看消息以查看可用属性 .

相关问题