当前位置: 首页 > 知识库问答 >
问题:

如何将Exchange Web服务外部邮件Id映射到Exchange内部邮件Id

胡霖
2023-03-14

有一个自己编写的应用程序(C#)可以通过EWS(Webservice)与Exchange进行通信。从EWS检索的每个邮件项目都有一个base64编码字符串作为邮件标识符。字符串是邮箱本身的GUID、一些标志和其他未知内容的串联。正如在应用程序日志中观察到的,最后的48位似乎代表了一个序列号,该序列号对于每一个新邮件都是增加的,因为base64表示法也做到了这一点。

这看起来如下所示

AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1dWAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1dXAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1dZAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1dYAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1daAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1dbAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1ddAAA=
AAMkADY4NGZiNmNmL[....]DruR5FpCowxZfCWAAAqi1deAAA=  
                                      ^^^^^^^^
AAAqi1kKAAA=  
AAAqi1kLAAA=  
AAAqi1kMAAA=    (decimal 713775372)  
AAAqjUbTAAA=    (decimal 713901779)  
AAAqjUbUAAA=  
AAAqjUbVAAA=  

我无法想象exchange在EWS上下文中使用了不同于内部的消息id,并且正在某个地方维护映射信息。

有没有人知道如何得到正确的消息ID?

共有1个答案

阎智
2023-03-14

我相信EWS ConvertId操作或EWS托管API ConvertId方法是您想要用来进行转换的。这里有更多的信息:转换标识符。

 类似资料:
  • 我想知道,我可以让人们从一个普通的PHP页面登录到squirelmail/roundcube等吗? 所以我会有一个登录布局设置,如果他们填写了他们的电子邮件和密码,它就会将他们登录到squirellmail/roundcube?他们不能使用SquirelMail的登录页面,而是使用我创建的登录页面。 这可能吗?如果可能,怎么可能?

  • 我有一个Kubernetes集群在运行,并且有多个服务在几个Pod前面。当我将each服务公开为LoadBalancer时,它会为公共使用创建一个唯一的endpoint。是否有一种方法可以将其配置为公开1个公共endpoint,然后使用过滤器根据请求路径将流量重定向到正确的Pod?例如,外部endpoint:www.common-domain/v1/api/ 服务1:/Account Pod 1:

  • 问题内容: 我无法使用Java Mail API从Yahoo ID发送电子邮件。我尝试了Google提供的其他选项,但失败了。请查看下面的代码,如果我缺少什么,请告诉我。以我的观点, 雅虎 不提供免费的发送邮件服务,但我不确定。请提供您对此的想法。 上面的代码适用于Gmail,但对于Yahoo来说,却出现如下错误: 我该如何解决? 问题答案: 试试这个代码

  • 我的要求是从Exchange 2010 Server上的某个邮箱获取所有电子邮件。我需要保存所有附件和消息本身到文件系统。我没有问题检索和保存附件,但唯一的wat EWS允许我保存的消息是一个.eml文件。这些文件将进入一个文档存储库系统,该系统将显示.msg文件,但不显示.eml文件。我正在使用一个Web服务应用程序来检索使用EWS的电子邮件和附件。我使用一个控制台应用程序调用Web服务,然后完

  • 我希望能够从Java服务器应用程序发送/接收邮件。是否有标准的工具链可供使用?[主要的是,我正在用Java编写一个企业web应用程序,我需要一种方法(1)发送包含授权代码的电子邮件,以及(2)接收投诉。] 谢谢! 编辑:我道歉。这完全是我的错。我在规格中不清楚。 当我说发送/接收电子邮件时,我的意思是:我需要我的应用程序能够运行自己的邮件服务器。我没有正在使用的外部imap/pop3帐户。我的应用

  • C# Mail Server 是 Java Email Server (JES) 的 C# 移植版本。