用户操作触发的SharePoint电子邮件警报

时间:2016-04-08 04:57:38

标签: email sharepoint sharepoint-2013 sharepoint-designer

我希望有人可以用这个问题指出我正确的方向。

我们在Visual Studio中编写了一个Farm解决方案,它将创建一个具有各种功能的子网站。

当用户执行某些操作时,我们需要发送一封电子邮件给该子网站的选定用户。

将导致电子邮件发送的功能和操作包括:

  • 公告 - 创建公告
  • 调查 - 调查已经回答
  • 文档库 - 编辑文档或给出评论
  • 论坛 - 用户发帖

我们被告知,没有办法编写代码来检测此类操作,因为它没有内置到系统中。

我愿意接受其他建议。

给我的一个是使用SharePoint Designer并为电子邮件警报创建工作流程,但用户必须添加 这本身就适用于每个功能,而我们希望电子邮件提醒已经存在。此外,我们还不确定工作流程是否也可以检测到这些操作。

任何帮助表示赞赏! 谢谢!

1 个答案:

答案 0 :(得分:1)

您实际上有两个选择:

  1. 您可以使用'提醒'列表上的功能。每个用户 可以定义警报,例如已创建新项目,项目已经过 修改等...他们甚至可以决定何时发送邮件 (立即,每周,每天)。如上所述,每个用户都应该启用此功能 通过themselve警告(带状图标中的铃铛图标)但在我看来是一个网站 集合管理员可以创建它们(例如,在用户组上)。您还可以通过powershell(http://www.eblogin.com/eblogin/post/2011/11/23/creating-useralerts.aspx#.VwdWkr8nLug
  2. 创建这些警报
  3. 创建一个场解决方案并使用列表事件接收器 检测迭代,逐项更新。然后可以通过邮件处理邮件 c#(通过阅读特定用户组,收集电子邮件 地址和发送邮件。
  4. 第一个选项不允许您操纵邮件的标题/正文。在第二个选项中,您可以自由发送您想要的内容