Power Automate「收到新邮件(V3)」VCF附件识别异常求助
Power Automate VCF附件识别问题处理
核心结论
不全是When a new email arrives (V3)动作的问题,多数是配置或VCF附件的存在形式导致的识别遗漏。
常见原因
- 动作参数配置问题:如果
Include Attachments没设为Yes,或者Attachment Content Format选了None,会导致所有附件(包括VCF)都无法被检测到。 - VCF的存在形式:部分场景下,VCF是作为邮件的嵌入联系人卡片存在,而非独立的附件文件,此时该动作不会把它纳入附件列表,而是归类到邮件的MIME内容中。
解决办法
- 先检查动作配置:打开
When a new email arrives (V3)的设置,确认Include Attachments是Yes,Attachment Content Format选Base64或Inline。 - 处理嵌入型VCF:
- 添加
Get email headers动作,获取邮件的完整MIME内容。 - 用
Compose动作配合表达式拆分提取VCF,比如用split(body('Get_email_headers'), 'BEGIN:VCARD')拆分后,取第二部分再截断到END:VCARD位置,就能拿到完整的VCF内容。
- 添加
- 优化校验逻辑:原有的附件校验步骤里,增加分支判断——如果附件列表为空,就检查邮件MIME内容里是否包含
BEGIN:VCARD标识,避免漏掉嵌入型VCF的情况。
小提示
如果是内部发件人发送的VCF,可提醒对方直接将VCF文件作为普通附件上传发送,而非通过Outlook的“插入联系人”功能生成嵌入卡片,这样动作就能直接识别到附件。
内容的提问来源于stack exchange,提问作者sasikaadesh
相关产品推荐
相关产品推荐

