cyberexe
Gebruiker
- Lid geworden
- 13 feb 2006
- Berichten
- 144
Hallo,
Ik ben bezig met het uitlezen van een mailbox op Exchange 2007.
Exchange 2007 heeft een webservice geïntegreerd en is te benaderen via een url.
Ik krijg berichten terug die ik met de code hieronder oproep.
Het probleem is echter dat de Body altijd null is.
Op een of andere manier laad hij de Body niet.
Weet iemand waar dit aan kan liggen?
Alvast bedankt.
Ik ben bezig met het uitlezen van een mailbox op Exchange 2007.
Exchange 2007 heeft een webservice geïntegreerd en is te benaderen via een url.
Ik krijg berichten terug die ik met de code hieronder oproep.
Het probleem is echter dat de Body altijd null is.
Op een of andere manier laad hij de Body niet.
Weet iemand waar dit aan kan liggen?
Alvast bedankt.
Code:
ExchangeServiceBinding service = new ExchangeServiceBinding();
service.EnableDecompression = true; // enable compression
service.Credentials = new NetworkCredential("username", "password", "domain");
service.Url = @"https://hostname/EWS/Exchange.asmx";
FindItemType request = new FindItemType();
request.ItemShape = new ItemResponseShapeType();
request.ItemShape.BaseShape = DefaultShapeNamesType.AllProperties;
DistinguishedFolderIdType folder = new DistinguishedFolderIdType();
folder.Id = DistinguishedFolderIdNameType.inbox;
folder.Mailbox = new EmailAddressType();
folder.Mailbox.EmailAddress = @"me@domain.nl";
request.ParentFolderIds = new BaseFolderIdType[] { folder };
request.Traversal = ItemQueryTraversalType.Shallow;
ItemType[] messages = null;
try
{
FindItemResponseType response = service.FindItem(request);
FindItemResponseMessageType responseMessage =
response.ResponseMessages.Items[0] as FindItemResponseMessageType;
if (responseMessage.ResponseClass != ResponseClassType.Success)
{
Console.WriteLine("NO_SUCCESS");
}
messages = (responseMessage.RootFolder.Item as ArrayOfRealItemsType).Items;