Веб-службы Exchange - ServiceResponseException после отправки сообщения электронной почты - PullRequest
1 голос
/ 13 января 2011

Я использую EWS Managed для отправки электронной почты.
Вот код:

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();

При выполнении этого на Exchange 2007 я получаю Microsoft.Exchange.WebServices.Data.ServiceResponseException:

Запрос не прошел проверку схемы: элемент 'http://schemas.microsoft.com/exchange/services/2006/types:EmailAddress' недействителен - значение' 'недопустимо в соответствии с его типом данных' http://schemas.microsoft.com/exchange/services/2006/types:NonEmptyStringType' - фактическая длина меньше, чемЗначение MinLength.

Во время отладки я проверил свойства From и ToRecepients , для обоих назначено EmailAddress .

Можете ли вы помочь мне?

Спасибо!

1 Ответ

1 голос
/ 13 января 2011

Извините, это решено, моя ошибка! Только что проверил значения Bcc и Cc. Найдена пустая строка.

...