首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Microsoft Exchange WebServices搜索特定邮箱?

如何使用Microsoft Exchange WebServices搜索特定邮箱?
EN

Stack Overflow用户
提问于 2021-06-08 01:44:34
回答 1查看 23关注 0票数 0

我有自己的邮箱(email-1),我的工作组中的每个人都可以访问邮箱(email-2)。我需要在email-2中搜索电子邮件,但它返回了email-1中的电子邮件。

代码语言:javascript
复制
using Microsoft.Exchange.WebServices.Data;

service = new ExchangeService(ExchangeVersion.Exchange2013_SP1)
{
    UseDefaultCredentials = true,
    Url = new Uri("https://fake.com/ews/Exchange.asmx")
};

mailbox = new Mailbox("email-2@fake.com");

ItemView view = new ItemView(50)
{
    PropertySet = new PropertySet(BasePropertySet.IdOnly)
};
view.PropertySet.Add(ItemSchema.Subject);

FindItemsResults<Item> items = service.FindItems(WellKnownFolderName.Inbox, "searched value", view);

它只返回来自email-1的电子邮件,而不返回来自email-2的电子邮件。我需要它只返回电子邮件从电子邮件-2。

我还没有找到任何方法来在FindItems函数中指定要搜索的邮箱。也许我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-06-08 02:00:09

你能试一下吗

代码语言:javascript
复制
service.FindItems(WellKnownFolderName.Inbox, mailbox.ToString(), view);

我之前也遇到过同样的问题,现在找不到代码来验证了。我从这篇博客中得到了答案。https://blog.kloud.com.au/2016/04/19/programmatically-read-email-from-an-exchange-sever-mailbox

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67876409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档