在此任务中,您将 parts XML 输出参数的元素映射到变量。
parts 输出参数的 entity/entityBody 元素包含邮件消息的主体和附件。要访问邮件消息的主体和附件,必须使用“For Each”或“While 循环”活动遍历 entity 元素的实例
entity 元素中附件和主体的顺序取决于发送消息的电子邮件客户机以及消息的类型(纯文本或 HTML)。例如,对于从 Microsoft Outlook 客户机发送的纯文本电子邮件消息,parts 输出参数由以下 entity 元素组成:
- 第一个 entityBody 元素包含消息的主体。
- 如果消息中包含附件,那么第二个 entityBody 元素包含第一个附件。
- 如果消息中包含第二个附件,那么第三个 entityBody 元素包含第二个附件。
...对于剩下的附件依此类推。
对附件内容进行语法分析之前,可能需要将附件解码。例如,必须将使用 base64 编码方式编码的附件解码,然后“读取平面文件”活动才能对附件内容进行语法分析。另一个附件可能为文本,因此可在不解码的情况下进行语法分析。
注: 电子邮件和 MIME 活动只能使用 UTF8 字符集处理 8 位或二进制数据。仅支持符合 MIME 1.0 的电子邮件消息。读取 MIME 活动只能对来自符合 MIME 1.0 的电子邮件服务器的电子邮件消息进行语法分析。如果在读取 MIME 活动中进行语法分析的消息不是来自“获取电子邮件”活动而是来自另一个活动(如“HTTP 接收请求”活动),那么必须创建“平面文件模式”以对有效内容中的 MIME 头进行语法分析。