我正在使用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。
你能帮助我吗?
谢谢!
答案 0 :(得分:1)
对不起,它解决了,我的错! 刚检查过Bcc和Cc值。找到一个空字符串。