将 SharePoint 警报发送到 Exchange 中的公用文件夹

Posted

技术标签:

【中文标题】将 SharePoint 警报发送到 Exchange 中的公用文件夹【英文标题】:Send SharePoint Alert to Public Folder in Exchange 【发布时间】:2011-05-07 09:16:28 【问题描述】:

我创建了一个列表并设置了在将新项目添加到列表时发送给几个人的警报。但是,我还有一个额外的要求,就是将警报电子邮件发送到 Exchange 中的公用文件夹。

该文件夹设置了一个电子邮件地址 VSrequest@domain.com,但是当我尝试将该地址添加到“发送警报到”字段(创建新警报时)时,SharePoint 返回错误:“不准确已找到匹配项。”

我曾考虑通过 SharePoint 设计器在自定义工作流中设置警报,但有没有办法轻松重用现有警报电子邮件作为自定义警报正文的模板?

任何其他想法或指针将不胜感激!

【问题讨论】:

【参考方案1】:

正如您所见,您无法针对随机电子邮件地址设置警报 - 它必须针对用户(拥有电子邮件地址)。

因此,一种选择是为 VSrequest@domain.com 创建域用户 - 确保他们在 SharePoints 用户列表中(站点设置 > 用户和组 > 所有用户),然后您将能够为该用户设置警报这将转到该电子邮件地址。

其他选项包括套件提及的工作流程、事件接收器或第 3 方软件。

【讨论】:

这也可以。我试图避免让我们的域管理员介入该项目。不过感谢您的回复!【参考方案2】:

您无法向常规电子邮件地址(或邮箱)发送警报,因为它与用户/组无关。如果它未与用户/组关联,则它不能拥有对 SharePoint 中任何列表或列表项的权限。最后,如果它没有权限,那么它就无法收到警报(或者这将是一个相当大的安全漏洞)。

您提到的最简单的方法可能是:使用自定义 SharePoint 设计器工作流。它不会 100% 相同,但您可以从以前的警报中复制 html,然后尝试在工作流程中尽可能多地填写数据。 (see here for an article describing almost exactly what you want)。

【讨论】:

谢谢!我最初尝试从原始警报中复制 HTML 并将其粘贴到工作流的电子邮件中,但这很糟糕。那篇文章正是我需要的。

以上是关于将 SharePoint 警报发送到 Exchange 中的公用文件夹的主要内容,如果未能解决你的问题,请参考以下文章

按列表列值创建自定义警报Sharepoint无法正常工作

隐藏 SharePoint 警报电子邮件中的字段

自定义 Sharepoint 警报

将数据从 Microsoft 365 中的 SharePoint 中的列表发送到外部 API

在不使用 SharePoint API 的情况下列出 SharePoint 网站中的所有警报?

如何通过 Web 服务添加新的 SharePoint 警报