Email 无法使用EWS API加载某些电子邮件的MimeComponent
当我尝试使用下面的代码获取电子邮件附件的Mime内容时Email 无法使用EWS API加载某些电子邮件的MimeComponent,email,exchange-server,exchangewebservices,exchange-server-2010,Email,Exchange Server,Exchangewebservices,Exchange Server 2010,当我尝试使用下面的代码获取电子邮件附件的Mime内容时 msgatachment.Load(新属性集(ItemSchema.mimcontent)); MimeContent mc=msgAttachment.Item.MimeContent 我在第二行收到以下异常情况 发生Microsoft.Exchange.WebServices.Data.ServiceRequestException HResult=-2146233088 Message=请求失败。无法从传输连接读取数据:连接已关闭。
msgatachment.Load(新属性集(ItemSchema.mimcontent));
MimeContent mc=msgAttachment.Item.MimeContent代码>
我在第二行收到以下异常情况
发生Microsoft.Exchange.WebServices.Data.ServiceRequestException
HResult=-2146233088
Message=请求失败。无法从传输连接读取数据:连接已关闭。
Source=Microsoft.Exchange.WebServices
堆栈跟踪:
位于Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.ReadResponse(HttpWebResponse)
在Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.InternalExecute()中
在Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute()中
在Microsoft.Exchange.WebServices.Data.ExchangeService.InternalGetAttachments(IEnumerable
1附件,Nullable1正文类型,IEnumerable
1附加属性,ServiceErrorHandling errorHandling)
在Microsoft.Exchange.WebServices.Data.ExchangeService.GetAttachment(附件附件附件,Nullable1 bodyType,IEnumerable
1 additionalProperties)
在Microsoft.Exchange.WebServices.Data.Attachment.InternalLoad(可空1 bodyType,IEnumerable
1 additionalProperties)
在Microsoft.Exchange.WebServices.Data.ItemAttachment.Load(IEnumerable1 additionalProperties)上
在Presensoft.JournalEmailVerification.EmailVerification.DownloadFailedAttachments(EmailMessage msg,JournalEmail JournalEmail)中的D:\Source\ProductionReleases\Release\U 8.0.7.0\Email Archiving\Presensoft.JournalEmailVerification\EmailVerification.cs:第621行
InnerException:System.IO.IOException
HResult=-2146232800
Message=无法从传输连接读取数据:连接已关闭。
来源=系统
堆栈跟踪:
位于System.Net.ConnectStream.Read(字节[]缓冲区,Int32偏移量,Int32大小)
at System.IO.Compression.DeflateStream.Read(字节[]数组,Int32偏移量,Int32计数)
at System.IO.Compression.gzip.Read(字节[]数组,Int32偏移量,Int32计数)
位于System.Xml.XmlTextReaderImpl.ReadData()处
位于System.Xml.XmlTextReaderImpl.ParseText(Int32&startPos、Int32&endPos、Int32&outOrChars)
在System.Xml.XmlTextReaderImpl.ParseText()处
位于System.Xml.XmlTextReaderImpl.ParseElementContent()处
在System.Xml.XmlCharCheckingReader.Read()处
在Microsoft.Exchange.WebServices.Data.EwsXmlReader.Read()上
位于Microsoft.Exchange.WebServices.Data.ComplexProperty.InternalLoadFromXml(EwsServiceXmlReader阅读器,XmlNamespace XmlNamespace,字符串xmlElementName,Func
2 readAction)
位于Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader阅读器,XmlNamespace XmlNamespace,字符串xmlElementName)
位于Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader阅读器,字符串xmlElementName)
位于Microsoft.Exchange.WebServices.Data.ComplexPropertyDefinitionBase.InternalLoadFromXml(EwsServiceXmlReader,PropertyBag PropertyBag)
位于Microsoft.Exchange.WebServices.Data.ComplexPropertyDefinitionBase.LoadPropertyValueFromXml(EwsServiceXmlReader,PropertyBag PropertyBag)
位于Microsoft.Exchange.WebServices.Data.PropertyBag.LoadFromXml(EwsServiceXmlReader阅读器,布尔清除,PropertySet requestedPropertySet,布尔仅摘要属性Requested)
位于Microsoft.Exchange.WebServices.Data.ServiceObject.LoadFromXml(EwsServiceXmlReader阅读器,布尔clearPropertyBag)
位于Microsoft.Exchange.WebServices.Data.ItemAttachment.TryReadElementFromXml(EwsServiceXmlReader)
位于Microsoft.Exchange.WebServices.Data.ComplexProperty.InternalLoadFromXml(EwsServiceXmlReader阅读器,XmlNamespace XmlNamespace,字符串xmlElementName,Func2 readAction)
位于Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader阅读器,XmlNamespace XmlNamespace,字符串xmlElementName)
位于Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader阅读器,字符串xmlElementName)
位于Microsoft.Exchange.WebServices.Data.GetAttachmentResponse.ReadElementsFromXml(EwsServiceXmlReader)
位于Microsoft.Exchange.WebServices.Data.ServiceResponse.LoadFromXml(EwsServiceXmlReader阅读器,字符串xmlElementName)
位于Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest
1.ParseResponse(EwsServiceXmlReader)
在Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ReadResponse(EwsServiceXmlReader)上
位于Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.ReadResponse(HttpWebResponse)
内部异常:
我所观察到的是,当特定的电子邮件附件是不可释放的电子邮件时,会出现这种情况,其内容如下:
电子邮件系统在处理此邮件时出现问题。Exchange不会尝试为您重新传递此邮件
管理员的诊断信息:
生成服务器:MAIL.saaital.com
Hsfsafda@saaital.com
550 5.6.0 M2MCVT.StorageError;内容转换中的存储错误
任何提示..指针。在这方面,我确实需要帮助,因为我已经花了很长时间来处理这个特定的电子邮件附件。您使用的是Exchange Server 2010 SP3 RU2吗?如果不是,这可能会解决问题。另一张海报也遇到了类似的错误,他们还发送了一封带有附件的电子邮件:
与修复相关的支持页面是he