[C#] Exchange Webservices - Contact zonder e-mail adres?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • 321X
  • Registratie: April 2009
  • Laatst online: 01-01-2023
Hi,

Als ik een contact probeer toe te voegen via EWS Managed API dan wordt er een exceptie gegooid. De scenario's die ik geprobeerd heb (waarvan de eerst volgens mij gewoon zou moeten werken):

C#:
1
2
Contact newContact = new Contact(service);
return newContact;
The request failed schema validation: The element 'EmailAddresses' in namespace 'http://schemas.microsoft.com/exchange/services/2006/types' has incomplete content. List of possible elements expected: 'Entry' in namespace 'http://schemas.microsoft.com/exchange/services/2006/types'.



C#:
1
2
3
Contact newContact = new Contact(service);
newContact.EmailAddresses[EmailAddressKey.EmailAddress1] = "";
return newContact;
Data is corrupt.



C#:
1
2
3
Contact newContact = new Contact(service);
newContact.EmailAddresses[EmailAddressKey.EmailAddress1] = new EmailAddress("");
return newContact;
Data is corrupt.



C#:
1
2
3
Contact newContact = new Contact(service);
newContact.EmailAddresses[EmailAddressKey.EmailAddress1] = new EmailAddress();
return newContact;
Object reference not set to an instance of an object.



Doe ik nou zulke rare dingen of kan dit gewoon niet met EWS? In Outlook kan ik gewoon een leeg contact aanmaken zonder enige warning.

Als iemand enige ervaring hiermee heeft dan hoor ik dat graag! Het zou toch gek zijn als zoiets niet zou kunnen werken? :?

Note: Exchange Server 2007 is bijgewerkt met de laatste updates

[ Voor 9% gewijzigd door 321X op 10-03-2010 08:39 ]

321X


Acties:
  • 0 Henk 'm!

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 11-09 18:27
Wat gebeurt er als je wel een e-mail adres meegeeft? Werkt het dan wel?

Hail to the king baby!


Acties:
  • 0 Henk 'm!

  • 321X
  • Registratie: April 2009
  • Laatst online: 01-01-2023
Yep, dat werkt wel.

Het werkt op twee manieren, net zoals de documentatie beschrijft:
C#:
1
newContact.EmailAddresses[EmailAddressKey.EmailAddress1] = "email@address.com";
en
C#:
1
newContact.EmailAddresses[EmailAddressKey.EmailAddress1] = new EmailAddress("email@address.com");


Ik kan in elk geval nergens vinden dat EmailAddresses minimaal gevuld moet zijn met 1 e-mail adres.

[ Voor 94% gewijzigd door 321X op 10-03-2010 08:54 ]

321X


Acties:
  • 0 Henk 'm!

  • 321X
  • Registratie: April 2009
  • Laatst online: 01-01-2023
Hmm... Niemand ervaring met het toevoegen van contacten via EWS?

321X