获取已发送邮件的 id

Her*_*z3h 5 api microsoft-graph-api

我目前正在使用msgraph-sdk-php,当我点击/me/sendMail它不返回任何信息(图形 API 文档已经说明)。

问题是我需要知道已发送邮件的 internetMessageId 或 Id,因为我使用的是 VSTO Outlook 插件,它需要该信息以跟踪所有已发送的邮件,无论它是从 Outlook 客户端还是 Graph API 发送的。

到目前为止,我尝试过的是创建一个草稿消息,然后将创建的消息信息(包括 Id、InternetMessageId)返回给我,我将使用/me/messages/{id}/send发送它。

但是,已发送邮件的 internetMessageId 与在草稿文件夹中创建的不同,我认为这是正常的,因为它位于不同的文件夹中。

这就是我卡在 atm 的地方。

Her*_*z3h 0

问题解决了,还好。

我实际做的是使用以下路由/me/mailFolders/SentItems/messages创建草稿消息,然后我可以简单地使用它的 Id 发送它,并且由于消息在发送时不会移动,因此它仍然具有相同的 InternetMessageId。

不过我有一个问题。发送邮件时,在 Outlook 桌面客户端上,该邮件没有任何 Internet 标头(包含 InternetMessageId 的标头)。我预计它会一直存在,但显然对于外发邮件它不会被添加......

因此,我无法在 Outlook VSTO 中找到此邮件,因为当我在“发送文件夹”中打开同一封邮件时,它根本没有标题。