Exchange Web 服务 - 发送电子邮件后出现 ServiceResponseException
我正在使用 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值。
在调试时,我检查了 来自和ToRecepients 属性,两者都有 电子邮件地址已分配。
你能帮助我吗?
谢谢你!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,已解决,我的错误!
刚刚检查了密件抄送和抄送值。发现有一个空字符串。
Sorry, its solved, my mistake!
Just have checked Bcc and Cc values. Found an empty string.