SharePoint ‘通知我(Alert Me)’功能失效及解决办法

今天给你们分享一个 SharePoint 的小故障,在前端时间,一个项目上的 SharePoint 站点的 ‘通知我’功能失效,用户没法从任何的List或者Calendar 里面获取内容变动的邮件通知。前端

相信有不少企业内部会用到SharePoint 的这个功能,特别是部门间提交一些 request 和 ticket 的时候,若是没有这个及时的通知,确实很麻烦。web

下面废话很少说,直接来吧!缓存

先看下现象……..话说现象就是……. 没什么现象, 全部的‘通知我’邮件都收不到!服务器

可是…… 可是. …. 我在新建一个’Alert Me’ 规则的时候,我又能够收到系统的告知邮件。以下:ide

p_w_picpath

从上图中咱们能够看到,在新建 Alert Me 规则的时候,我是可以收到系统的通知邮件的,可是在这个子站点里面,任意作修改,是没法收到通知的。url

正常状况下应该是能收到以下的一封邮件通知。系统会告诉你这个子站点下的文件或者表单进行了什么样的修改。server

p_w_picpath

可是我没有,555555,我没有!!!xml

 

其实遇到这类问题,首先你们要理清思路,想一下有哪些可能性会致使此事件的发生,下面我稍微列举了一下可能存在的缘由和简易排查思路blog

  1. 是否是全部的SharePoint 邮件功能都失效了? (显然,我这个CASE里面不是)事件

  2. 是否是全部的SharePoint 站点“通知我”邮件功能都失效了?仍是只是某一个站点? (个人CASE是所有失效)

  3. 是否该功能失效是在服务器升级或者安装了SP补丁或者迁移以后出现的? (其实我这个CASE就是这个致使的,详见后文)

  4. 是否该功能一直都不工做?仍是间断工做? (个人CASE是一直不工做)

  5. 是够该功能失效,只针对单一用户或组或组里面的成员? (个人CASE是通杀!!)

  6. 是否该功能失效只针对document library?List和Calendar如何? (个人CASE是通杀!!)

以上我整理的一些思路,你们能够参考一下哈!

接下来就来详细说下我这个CASE吧

首先我检查个人 及时通知 服务是否正常

 

p_w_picpath

p_w_picpath

看了下配置,没有任何问题!

而后检查个人 SP Timer Job 服务是否正常。

p_w_picpath

看起来也没有问题!!

注意:各位,这里必定要当心,个人CASE问题就出在这里!!!  眼见不必定为实,这个服务界面多刷新一下看一看,结果至少一天以后我才发现了,个人 SharePoint Timer Service 在闪断!!

一直在不停的重启,运行,中止,重启,运行,中止……..

当时当时我是没发现的,因此,继续往下排查

接下来用两条命令来检查 Alert Me的属性

stsadm.exe -o getproperty -url "http://Your-SharePoint-web-App-URL" -pn alerts-enabled

stsadm.exe -o getproperty -url "http://Your-SharePoint-web-App-URL" -pn job-immediate-alerts

若是返回 下面的值,那说明设置正确,功能是开启的。

p_w_picpath

接下来还能够从新注册 Alert模板

stsadm -o updatealerttemplates -url http://Your-SharePoint-Web-App-URL -f  "c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML\alerttemplates.xml" -LCID 1033

结果问题依旧,继续排查

接下来清理SharePoint缓存文件(下一篇文章会细讲)

仍是无果!!

直到一天以后,才发现以前提到的 Timer Service闪断的问题,当时发现了以后,以为很奇怪,前思后想,发现该问题出现的时间大概是在安装了 SharePoint Server 2016 Service Patch以后出现的。

遂从新运行了一次配置向导,Timer Service闪断问题解决,问题获得了解决。

其实我这个CASE的解决办法很简单,关键是想和你们分享一下这个拍错的过程,省得你们从此再遇到此类问题的时候,少走弯路!

相关文章
相关标签/搜索