如何配置PowerApp Portal默认SendInvitation流从自定义邮箱发送邀请邮件
Power Apps Portal 邀请注册邮件未送达问题排查方案
已确认状态参考
你当前已验证的状态如下:
Invitation表显示状态为"Sent"
Portal管理后台显示状态为"Sent"
分步调试方案
- 首先验证Dataverse邮件通路是否正常
默认SendInvitation流依赖Dataverse的邮件配置完成发件,进入Power Platform管理中心,依次选择对应环境>设置>电子邮件>电子邮件设置,确认「允许发送电子邮件」开关已开启,发件邮箱已完成身份验证,可手动给目标联系人发送测试邮件,验证邮箱通路无问题。 - 检查SendInvitation流运行日志
打开Power Automate控制台,找到环境中默认的Send Invitation云流,查看最近的运行记录,逐步骤核对动作执行状态,重点检查「发送电子邮件」动作的输入输出,排查是否存在收件人参数为空、发件权限不足、模板变量解析失败等报错。 - 确认收件人邮箱有效性
检查目标联系人记录的「电子邮件」字段是否非空、格式合规,同时让收件人检查垃圾邮件、推广邮件文件夹,确认企业邮件网关没有拦截Power Platform发件地址的邮件。 - 核对Portal站点配置项
打开Portal管理应用,进入「站点设置」列表,确认以下配置项的值正确:Authentication/Registration/InvitationEnabled设为TrueAuthentication/Registration/InvitationExpiryDays配置了合理的过期天数Invitation/FromEmailAddress配置了已在Dataverse中完成发件权限验证的合法邮箱
额外配置注意事项
默认SendInvitation流的触发逻辑是:当Invitation表创建新记录且状态为「待处理」时自动触发,流执行完成后会将邀请状态更新为「已发送」。如果你此前自定义修改过该流的触发条件、邮件模板变量、状态更新逻辑,可能会出现状态被标记为已发送,但实际邮件没有发出的情况,可将流重置为默认版本后重试。
内容的提问来源于stack exchange,提问作者Roshan
相关产品推荐
相关产品推荐



