java - 从用户名outlook java获取电子邮件地址

标签 java email outlook jakarta-mail exchangewebservices

我需要通过JAVA获取outlook中特定用户名对应的电子邮件地址。 我尝试深入研究 microsoft Exchange Webservices API,但找不到任何有用的东西。我唯一微弱的希望就是 方法,但事实证明这是一个死胡同。 有人知道如何去做吗?

我基本上需要的是这样的:

用户名:“abcxqz”

当我们在 Outlook 上执行 Ctrl + k 时,它会给出相应的联系人或电子邮件地址。

我需要在代码(JAVA)中模拟相同的功能。 任何可以帮助我实现这一目标的 API 指针或链接将不胜感激。 干杯

最佳答案

您到底使用什么代码?能说得更具体一点吗?

您可以使用ExchangeService.ResolveName EWS 托管 API 方法或 ResolveNames EWS 操作返回所选文本的潜在匹配列表,例如姓氏的一部分。返回的项目可以是公共(public)用户邮箱、通讯组和联系人。

// Resolve the ambiguous name "dan".
NameResolutionCollection resolvedNames = service.ResolveName("dan");
// Output the list of candidates.
foreach (NameResolution nameRes in resolvedNames)
{
   Console.WriteLine("Contact name: " + nameRes.Mailbox.Name);
   Console.WriteLine("Contact e-mail address: " + nameRes.Mailbox.Address);
   Console.WriteLine("Mailbox type: " + nameRes.Mailbox.MailboxType);
}

参见How to: Resolve ambiguous names by using EWS in Exchange 2013了解更多信息。

关于java - 从用户名outlook java获取电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30069617/

相关文章:

c# - 在未安装 Outlook 客户端的情况下使用 Microsoft.Office.Interop.Outlook

java - 打印 3D 数组转换为 2D

java - 如何从数据库中检索图像并放置在 JSP 上?

java - 如何将 <form :select multiple ="true" . .. > 绑定(bind)到命令对象(Spring MVC)中的枚举列表?

ruby-on-rails - 如何在 linux 中轻松接收邮件并将其提供给 Rails?

PHPMailer - SSL3_GET_SERVER_CERTIFICATE :certificate verify failed

php - 如何在Azure Web应用程序上发送PHP邮件功能?

email - Powershell 脚本无法使用任务计划程序通过 Outlook 发送电子邮件

java - 从 Java 程序发送电子邮件到 Outlook Enterprise 电子邮件帐户的草稿文件夹

java - 获取父对象而不传递其引用