我正在使用自动发现服务Url来获取指定的电子邮件地址.
ExchangeService Service = new ExchangeService(ExchangeVersion.Exchange2010);
Service.Credentials = new WebCredentials("username@domainname.com", "Password");
Service.AutodiscoverUrl("username@domainname.com");
Folder inbox = Folder.Bind(Service, WellKnownFolderName.Inbox);
Console.WriteLine("The folder name is" + inbox.DisplayName.ToString());
Run Code Online (Sandbox Code Playgroud)
如果我喜欢这样,我会犯一个错误:
无法找到自动发现服务
我必须做些什么来避免这个错误?
如何从Exchange Server2010 uisng托管API中的"公共文件夹"及其"子文件夹"中检索所有项目?
rootfolder = Folder.Bind(service,WellKnownFolderName.PublicFoldersRoot);
rootfolder.Load();
foreach (Folder folder in rootfolder.FindFolders(new FolderView(int.MaxValue)))
{
FindItemsResults<Item> findResults = folder.FindItems(iv);
foreach (Item item in findResults)
{
//get item info;
}
}
Run Code Online (Sandbox Code Playgroud)
"如果我这样做,我不会在它的子文件夹中出现项目..公共文件夹也不支持深度遍历查询..如何从公用文件夹的子文件夹中获取项目???"
有可能保存ItemAttachment吗?对于FileAttachment我们使用以下EWS托管API代码进行保存,
if(attachment is FileAttachment)
{
FileAttachment fAttachment = new FileAttachment();
fAttachment.Load("D:\\Stream" + fAttachment.Name);
}
Run Code Online (Sandbox Code Playgroud)
为了ItemAttachment什么?我们如何ItemAttachment在指定的文件中保存这样的?
是否可以通过使用Exchange Web服务(EWS)托管Api提供文件夹的路径来搜索公用文件夹中的所有文件夹和文件夹?