0

我创建了一个 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.

暂停消息中的消息当然包含一部分(仅正文),因为没有附件。

有没有办法处理它或过滤编排中的接收组件?

4

1 回答 1

1

您的接收位置的配置是什么?似乎您已将Body Part Index属性设置为 1 并根据文档:

否则,如果正文部分索引设置为大于 0 的值且正文部分内容类型为空白,则选择具有指定索引的正文部分作为 BizTalk 消息正文部分。如果指定的索引大于正文部分的数量,则消息被挂起

阅读此文档使用 POP3 适配器处理多部分消息,这可以帮助您。

于 2017-08-29T06:34:15.820 回答