Created
April 25, 2018 20:25
-
-
Save mc-doc/c62c5d18c0bac210b6e4186bd5011a6c to your computer and use it in GitHub Desktop.
.net sample on retrieving_the_email_folder_hierarchy.htm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private void RetrieveDataFolder() | |
{ | |
SoapClient framework = new SoapClient(); | |
framework.ClientCredentials.UserName.UserName = "xxx"; | |
framework.ClientCredentials.UserName.Password = "xxx"; | |
String requestID; | |
String status; | |
APIObject[] results; | |
SimpleFilterPart sfp = new SimpleFilterPart(); | |
sfp.Property = "ContentType"; | |
sfp.SimpleOperator = SimpleOperators.equals; | |
sfp.Value = new string[] { "email" }; | |
RetrieveRequest rr = new RetrieveRequest(); | |
rr.ObjectType = "DataFolder"; | |
rr.Properties = new string[] { "ID", "Name", "ParentFolder.ID","ParentFolder.Name" }; | |
rr.Filter = sfp; | |
status = framework.Retrieve(rr, out requestID, out results); | |
Console.WriteLine(status); | |
foreach (DataFolder df in results) | |
{ | |
Console.WriteLine("---------"); | |
Console.WriteLine("Folder Name: " + df.Name); | |
Console.WriteLine("Folder ID: " + df.ID); | |
Console.WriteLine("Parent Folder Name: " + df.ParentFolder.Name); | |
Console.WriteLine("Parent Folder ID: " + df.ParentFolder.ID); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment