I'm passing the Folder.Id.UniqueId property of a folder retrieved from a FindFolders query via the query string to another page. On this second page I want to use that UniqueId to bind to the folder to list its mail items:
string parentFolderId = Request.QueryString["id"];
...
Folder parentFolder = Folder.Bind(exchangeService, parentFolderId);
// do something with parent folder
When I run this code it throws an exception telling me the Id is manlformed. I thought maybe it needs to be wrapped in a FolderId object:
Folder parentFolder = Folder.Bind(exchangeService, new FolderId(parentFolderId));
Same issue.
I've been searching for a while, and have found some suggestions about Base64/UTF8 conversion, but again that did not solve the problem.
Anyone know how to bind to a folder with a given unique id?