具有null成员的Biztalk多部分消息

时间:2017-08-28 21:22:12

标签: biztalk multipart receive-location

我创建了一个POP3接收位置,该位置将电子邮件发送到一个业务流程。我用于此的消息是一个多部分消息,一部分用于附件,第二部分用于正文。 当我发送带附件的电子邮件时,一切都很好。但是当我发送没有附件的电子邮件时,即使在处理邮件之前,我也会遇到例外情况:

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 个答案:

答案 0 :(得分:1)

您的接收位置的配置是什么?似乎您已将正文部分索引属性设置为1并且根据文档:

  

否则,如果Body Part Index设置为大于0的值,则   身体部位内容类型为空白,然后是身体部位   指定的索引被选为BizTalk消息正文部分。 如果   指定的索引大于身体部位的数量   邮件已暂停

阅读此文档Processing Multi Part Messages with the POP3 Adapter,这可以为您提供帮助。