我正在使用EWS来读取邮箱,并根据某些条件将电子邮件转发给一组用户。但是,该过程失败并出现此错误: “发生内部服务器错误。操作失败。”
和此:
“Microsoft.Exchange.WebServices.dll”中出现“Microsoft.Exchange.WebServices.Data.ServiceResponseException”类型的未处理异常“
这是我的示例代码:
EmailAddress[] emailids = new EmailAddress[4];
emailids[0] = new EmailAddress("user1@domain.com");
emailids[1] = new EmailAddress("user2@domain.com");
msg.Forward("This message was Auto forwarded", emailids);
msg是Microsoft.Exchange.WebServices.Data中的EmailMessage类型的对象;
任何帮助都将不胜感激。
谢谢 ABHI
答案 0 :(得分:0)
在您的代码中,您已经定义了一个包含4个EmailAddress的数组,但您只使用了2个会导致问题的数组。
您尝试转发的每封邮件或某些邮件是否会失败,或者您是批量转发还是在某个号码后失败。
Exchange http://msdn.microsoft.com/en-us/library/office/jj945066(v=exchg.150).aspx存在限制,可能会影响收件人限制中的一些限制,例如RecipientRateLimit和ForwardeeLimit。
您可能还想启用跟踪http://msdn.microsoft.com/en-us/library/office/dd633676(v=exchg.80).aspx并发布您获得的完整回复
干杯 格伦