EmailMessage.Forward(EWS)方法出错。

时间:2014-10-22 15:25:23

标签: c# exchangewebservices

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

1 个答案:

答案 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并发布您获得的完整回复

干杯 格伦