1
votes

I am using EWS Managed to send email.
Here is a code:

EmailMessage result = new EmailMessage( mService );
result.From = from;
result.Subject = subj;
result.Body = textBody;
if ( to != null )
{
    result.ToRecipients.AddRange( StringArrayToAddresses( to ) );
}
if ( cc != null )
{
   result.CcRecipients.AddRange( StringArrayToAddresses( cc ) );
}
if ( bcc != null )
{
   result.BccRecipients.AddRange( StringArrayToAddresses( bcc ) );
}
result.Send();

While running this on Exchange 2007 I am receiving Microsoft.Exchange.WebServices.Data.ServiceResponseException:

The request failed schema validation: The 'http://schemas.microsoft.com/exchange/services/2006/types:EmailAddress' element is invalid - The value '' is invalid according to its datatype 'http://schemas.microsoft.com/exchange/services/2006/types:NonEmptyStringType' - The actual length is less than the MinLength value.

While debugging, I have checked From and ToRecepients properties, both have EmailAddress assigned.

Can you help me?

Thank you!

1

1 Answers

1
votes

Sorry, its solved, my mistake! Just have checked Bcc and Cc values. Found an empty string.