Exchange Web服务 - 发送电子邮件后的ServiceResponseException

时间:2011-01-13 12:31:06

标签: email exchange-server exchangewebservices exchange-server-2007

我正在使用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值。

在调试时,我检查了FromToRecepients属性,两者都已分配EmailAddress

你能帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

对不起,它解决了,我的错! 刚检查过Bcc和Cc值。找到一个空字符串。