2017-08-28 44 views
0

我创建了一个将电子邮件发送到一个业务流程的POP3接收位置。我使用的信息是多部分信息,一部分用于附件,第二部分用于机构。 当我发送带附件的电子邮件时,一切都很顺利。但是,当我没有附件的电子邮件,甚至在我处理这个消息,我得到一个异常:具有空成员的Biztalk多部分消息

Exception thrown from: segment 3, progress 3 
Inner exception: The XLANG/s message has no part at index '1'. The total number of parts found in the message is '1'. If you expect a multipart message, check that the pipeline supports multipart messages such as MIME. 

暂停邮件中的邮件,包含课程的一部分(仅机身),因为没有固定的。

有什么办法来处理它或筛选编排中的接收组件?

回答

1

你的接收位置的配置是?看来你已经设置好的了身体部位指数属性设置为1,并根据文档:

否则,如果身体部分指标被设定为一个值大于0和 主体部分内容类型是空白,那么指定索引的正文部分被选为BizTalk消息正文部分。 如果 指定的索引大于正文部分的数量,则 消息被挂起

阅读本文件Processing Multi Part Messages with the POP3 Adapter,这可以帮助你。

+0

应用MIME编码为True,正文部分内容类型为空,正文部分索引= 0(我也试过1)。我仍然得到同样的错误。也许我必须将整个电子邮件作为XmlDocument获取,然后在编排过程中对其进行处理 – user3417479

相关问题