Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用vb.net在EWS中查找收件箱名称_.net_Vb.net_Exchangewebservices - Fatal编程技术网

使用vb.net在EWS中查找收件箱名称

使用vb.net在EWS中查找收件箱名称,.net,vb.net,exchangewebservices,.net,Vb.net,Exchangewebservices,任何人都知道,如何使用vb.net查找Exchange Web服务器(EWS)中收件箱电子邮件文件夹的名称。根据当地的特点,它可以被命名为“收件箱”(英语)、“Posteingang”(德语)等 Thx您可以使用以下代码来获取它: ExchangeService server = new ExchangeService(ExchangeVersion.Exchange2007_SP1); server.UseDefaultCredentials = true; strin

任何人都知道,如何使用vb.net查找Exchange Web服务器(EWS)中收件箱电子邮件文件夹的名称。根据当地的特点,它可以被命名为“收件箱”(英语)、“Posteingang”(德语)等


Thx

您可以使用以下代码来获取它:

    ExchangeService server = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
    server.UseDefaultCredentials = true;
    string configUrl = @"https://yourServerAddress.asmx";
    server.Url = new Uri(configUrl);
    //SetView
    FolderView view = new FolderView(100);
    view.PropertySet = new PropertySet(BasePropertySet.IdOnly);
    view.PropertySet.Add(FolderSchema.DisplayName);
    view.Traversal = FolderTraversal.Deep;
    FindFoldersResults findFolderResults = server.FindFolders(WellKnownFolderName.Root, view);
    //find specific folder
    foreach(Folder f in findFolderResults)
    {
        //show folderId of the folder "test"
        if (f.DisplayName == "Test")
            Console.WriteLine(f.Id);
    }

相关链接:

如果您只想访问文件夹,而不管该文件夹的名称是什么,您应该使用
WellKnownFolderName
枚举。如果您确实需要知道名称,请使用
WellKnownFolderName
打开文件夹,然后检索
DisplayName
属性。

根据您的建议,我终于找到了解决方案:

Dim strFolderName作为字符串


strFolderName=Folder.Bind(objExchange,WellKnownFolderName.Inbox)。DisplayName.ToString

无法
ExchangeService.FindFolders(WellKnownFolderName.Inbox,
工作吗?