Outlook VSTO 加载项获取通过 SMTP 发送的完整原始电子邮件(标头、正文、附件)

问题描述 投票:0回答:1

有没有办法获取 SMTP 数据中发送的完整原始电子邮件?

我可以获取 Outlook 电子邮件正文和 bodyHTML,并且可以使用 PR_TRANSPORT_MESSAGE_HEADERS 获取电子邮件标头。

寻找例如:

Return-Path: <[email protected]>
Received: from XXX
    by mailbox.domain.com
From: sending user <[email protected]>
To: receiving user <[email protected]>
Date: Wed, 9 Oct 2024

Hi receiver,

more message contents

Sincerely
sending user
outlook vsto
1个回答
0
投票

Outlook 不保留完整的 MIME 源 - 它不是 Outlook 的本机格式;所有内容都被解析为单独的 MAPI 属性。更重要的是,在某些情况下(对于某些人来说,大多数情况下)电子邮件甚至不采用 MIME 格式,例如,如果在两个 Exchange 邮箱之间发送消息(甚至不会调用 SMTP)。

曾经有一个调试选项(注册表,如果我没记错的话)强制 POP3/SMTP 提供商记录完整的 MIME 源,但我认为它不再起作用了。

如果您怀疑某个特定属性仅在 MIME 中可用,请使用 OutlookSpy 查看 Outlook 邮件(我是其作者,单击 IMessage 按钮)以查看所有可用的 MAPI 属性。

© www.soinside.com 2019 - 2024. All rights reserved.