Skip to content

Instantly share code, notes, and snippets.

@mc-doc
Created April 25, 2018 20:25
Show Gist options
  • Save mc-doc/c62c5d18c0bac210b6e4186bd5011a6c to your computer and use it in GitHub Desktop.
Save mc-doc/c62c5d18c0bac210b6e4186bd5011a6c to your computer and use it in GitHub Desktop.
.net sample on retrieving_the_email_folder_hierarchy.htm
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