通过共享邮箱中的附件触发电子邮件时出现的问题

症状

在 PowerAutomate 中,当流具有 "当新电子邮件到达共享邮箱(V2)" 触发器时,请注意以下任何一种情况:

  • 流不会触发所有进入邮箱的电子邮件

  • 流不会触发包含附件的电子邮件

  • 在使用触发器输出附件内容字节的操作中收到400错误请求或类似错误

 

原因

默认情况下,触发器将把以下与附件相关的选项设置为 "No"。  这是因为所有邮件的触发都不会丢失任何内容(你可能希望在没有附件的电子邮件上触发),并且附件大小可能很大:

  • "仅限附件"

    • 如果设置为 "否",则它将在所有电子邮件上触发。  如果选择 "是",它将在带附件的电子邮件上触发。  如果你的流程仅需要在带附件的邮件上触发,请使用后文;否则,请将其设置为 "否"。

  • "包含附件"

    • 如果设置为 "否",将不包括附件内容(它将设置为null)。

    • 例如,如果设置为 "No",并且你有一个使用 null 附件内容的 Sharepoint "Create File" 操作,则这将导致 "400 错误请求" 错误,因为文件内容为 null 或为空(无效)。

    • 如果设置为 "是",它将包含附件内容字节,而不是 null,并且 Sharepoint "创建文件" 操作将成功,并且创建的文件将包含附件内容。

 

注意:这些是触发器输出的默认选项值,因为附件大小可能很大。

解决方案

若要在具有附件的电子邮件上也创建流触发器,并使附件内容可供其他操作(即不将 contentBytes 设置为 null),请在 "触发器卡" 中执行以下操作:

  1. 单击 "显示高级选项" 以展开 "显示高级选项"

  2. 将 "hasAttachments" 设置为 true

  3. 将 "includeAttachments" 设置为 true

请参阅上述步骤的相关屏幕截图

单击 "显示高级选项" 以展开 "显示高级选项":

电源自动化-当新电子邮件到达共享邮箱时(v2)-显示高级选项

将 "包括附件" 设置为 "是",以使内容可供其他电源自动执行操作。

将 "仅与附件一起设置" 以使流程仅在带附件的电子邮件上触发。

电源自动化-当新电子邮件到达共享邮箱 V2 时-附件选项

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×