1

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

你能帮助我吗?

谢谢!

4

1 回答 1

1

抱歉,解决了,我的错!刚刚检查了密件抄送和抄送值。找到一个空字符串。

于 2011-01-13T12:40:53.137 回答