在outlook或web for Graph API中获取Office 365邮件id

在outlook或web for Graph API中获取Office 365邮件id,outlook,microsoft-graph-api,microsoft-graph-mail,Outlook,Microsoft Graph Api,Microsoft Graph Mail,在Outlook中哪里可以找到邮件的MessageId? 我需要Id将其传递给Graph API,所以Id不正确 一定是这样的: AAE3NzVkZTAwLTNiM2MtNGUwNS1iYzNiLTZjNjM0YTc5985zJhZABGAAAAAABKvyNK5HPTSZZiT7al48txBwC12ftoWcMmSKHMBQzQpO rDAAAAAAEMAAC12ftoWcMmSKHMBQzQKKJAADRLyVbAAA= 我需要这个API。Outlook使用EntryID属性值来标识存储

在Outlook中哪里可以找到邮件的MessageId? 我需要Id将其传递给Graph API,所以Id不正确

一定是这样的:

AAE3NzVkZTAwLTNiM2MtNGUwNS1iYzNiLTZjNjM0YTc5985zJhZABGAAAAAABKvyNK5HPTSZZiT7al48txBwC12ftoWcMmSKHMBQzQpO
rDAAAAAAEMAAC12ftoWcMmSKHMBQzQKKJAADRLyVbAAA=
我需要这个API。

Outlook使用EntryID属性值来标识存储中的项目。要获取EwsId,必须使用以下代码对其进行转换:

string ConvertHexEntryIdToEwsId(ExchangeService esb, string sID, string strSMTPAdd)
{
  AlternateId objAltID = new AlternateId();
  objAltID.Format = IdFormat.HexEntryId;
  objAltID.Mailbox = strSMTPAdd;
  objAltID.UniqueId = sID;

  AlternateIdBase objAltIDBase = esb.ConvertId(objAltID, IdFormat.EwsId);
  AlternateId objAltIDResp = (AlternateId)objAltIDBase;
  return objAltIDResp.UniqueId;
}
但我建议使用页面上描述的方法:

如果您想获取一页消息并包含PR_ENTRYID,您可以向以下地址发出GET请求:

https://graph.microsoft.com/v1.0/me/messages?$expand=singleValueExtendedProperties($filter=id%20eq%20'Binary%200x0FFF')