Logic Apps中Outlook带选项邮件添加HTML确认框后无法捕获响应信息
Logic Apps Outlook「发送带选项的邮件」HTML确认框致响应为空的无代码解决方案
问题根源
添加自定义HTML确认对话框后,邮件原生的选项交互逻辑被覆盖,导致连接器无法正常捕获用户的选择和身份信息,最终SelectedOption、UserEmailAddress、UserTenantId、UserId这些属性全部返回空值。
无代码解决办法
1. 用原生确认提示替代自定义HTML
在「发送带选项的邮件」的配置项中,找到确认提示的原生设置入口,直接填写确认文本即可。这种原生弹窗不会破坏连接器的响应捕获逻辑,用户点击选项后,相关属性能正常返回。
2. 拆分交互与确认内容
- 第一步:发送不带HTML确认框的「带选项邮件」,确保用户点击选项后能正常获取
SelectedOption、UserEmailAddress等核心属性。 - 第二步:根据用户的选择结果,再单独发送一封包含HTML确认内容的通知邮件(仅作告知,无需添加交互逻辑),或者通过Logic Apps的原生操作补充确认提示。
3. 调整HTML交互逻辑(若必须使用HTML)
避免让HTML中的确认按钮干扰原生选项的提交流程:
- 不要拦截原生选项的点击事件,等用户点击原生选项、Logic Apps成功捕获响应后,再在后续步骤中展示HTML确认内容,而非直接嵌入原邮件。
- 禁止使用自定义表单或JS代码阻断原生响应的提交过程。
参考文档(中文翻译)
- Office 365连接器:发送带选项的邮件
- Office 365连接器:审批邮件响应
内容的提问来源于stack exchange,提问作者Behnam
相关产品推荐
相关产品推荐

