【发布时间】:2011-01-13 12:31:06
【问题描述】:
我正在使用 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。
你能帮帮我吗?
谢谢!
【问题讨论】:
标签: email exchange-server exchangewebservices exchange-server-2007