由于内容安全策略 (CSP),无法通过 Outlook 加载项发送电子邮件

问题描述 投票:0回答:1

我管理一个 Office 加载项,可帮助用户在编写电子邮件时提高工作效率。该插件的部分功能还包括将内容添加到电子邮件正文。然而,内容来源是外部的,这似乎触发了微软设置的内容安全策略并阻止了电子邮件的发送。这是我在查看 DevTools 控制台时收到的错误:

Error in DevTools console

但是,相同的加载项在 Outlook for Mac 客户端中可以按预期工作。此外,尽管内容(例如图像)被阻止,但它仍然在撰写窗口中正常呈现。

我也注意到了 CSP 时出现的间歇性错误,我不确定它是否相关:

Intermitted Error

进一步调试引发 CSP 错误的调用堆栈后,它似乎在 Outlook 编辑器的事件处理程序中失败。

Outlook editor source

有人遇到过这个问题吗?如果有,有什么解决办法吗?预先感谢。

我尝试过各种 Outlook 办公帐户,包括个人帐户和 Office 365 帐户,都遇到了无法发送电子邮件的相同问题,但具体行为和情况略有不同。

该错误似乎也不会出现在加载项代码中,其中尝试捕获无法解决此问题。

这似乎是最近出现的问题,因为它在 2 月 8 日之前运行良好。

outlook-web-addins
1个回答
0
投票

由于 Office 加载项是在 Web 浏览器控件中运行的网页,因此它们必须遵循浏览器强制执行的同源策略。请阅读Office 加载项的隐私和安全性一文,详细了解 Web 加载项的安全性。

此外,您可能会发现解决 Office 加载项中的同源策略限制页面很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.