【问题标题】:Microsoft Flow "ignores" Mails with certificateMicrosoft Flow“忽略”带有证书的邮件
【发布时间】:2018-07-23 14:22:54
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

  • 我观察到的情况:当电子邮件经过 S/MIME 签名时,Flow 仅检测到一个附件:S/MIME 签名。它不检测其他附件。你是这个意思吗? Flow 确实检测到邮件本身。我假设 Flow 只解析外部 MIME 结构(在本例中为 multipart/signed)而不是内部结构(multipart/mixed)。

标签: email email-attachments smime power-automate


【解决方案1】:

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 签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 2019-04-18
    • 2023-03-31
    • 1970-01-01
    • 2018-11-10
    • 2011-11-16
    • 2013-10-16
    相关资源
    最近更新 更多