1

目前,我们将 Microsoft Flow 用于特定的工作流程。Flow 确实分离了电子邮件的附件。发送带有证书的电子邮件时,此步骤不起作用。我附上了一个例子来说明我的意思:
证书邮件截图(红色符号)

谢谢你的帮助。

4

1 回答 1

0

Microsoft Flow 似乎不支持对 S/MIME 签名电子邮件的内容检查,包括查找其附件。我已经针对清晰的签名电子邮件和信封的签名电子邮件对此进行了测试。

您可以在 Flow 中编写 MIME 或 S/MIME 解析器,但我认为它会很丑。

相反,您至少可以创建一个条件来检测S/MIME 签名的电子邮件并执行一些错误处理,例如推送由于不兼容而导致流程失败的警告通知。如果您有附件的 foreach 循环,则在循环内,以下条件检测 S/MIME 签名的邮件(使用高级模式进入):

@or(equals(items('Apply_to_each')?['ContentType'], 'multipart/signed'),equals(items('Apply_to_each')?['ContentType'], 'application/pkcs7-mime'))

multipart/signed用于清晰签名的 S/MIME 签名,application/pkcs7-mime用于封装的 S/MIME 签名。

于 2018-05-04T09:18:15.503 回答