天天看點

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

今天給大家分享一個 SharePoint 的小故障,在前端時間,一個項目上的 SharePoint 站點的 ‘通知我’功能失效,使用者無法從任何的List或者Calendar 裡面擷取内容變更的郵件通知。

相信有很多企業内部會用到SharePoint 的這個功能,特别是部門間送出一些 request 和 ticket 的時候,如果沒有這個及時的通知,确實很麻煩。

下面廢話不多說,直接來吧!

先看下現象……..話說現象就是……. 沒什麼現象, 所有的‘通知我’郵件都收不到!

但是…… 但是. …. 我在建立一個’Alert Me’ 規則的時候,我又可以收到系統的告知郵件。如下:

<a href="http://s3.51cto.com/wyfs02/M00/8D/59/wKioL1iZTkrBRi52AAB6szN9A9g152.png" target="_blank"></a>

從上圖中我們可以看到,在建立 Alert Me 規則的時候,我是能夠收到系統的通知郵件的,但是在這個子站點裡面,任意做修改,是無法收到通知的。

正常情況下應該是能收到如下的一封郵件通知。系統會告訴你這個子站點下的檔案或者表單進行了什麼樣的修改。

<a href="http://s3.51cto.com/wyfs02/M01/8D/5C/wKiom1iZTkvBqX5VAADD_YrWd7g223.png" target="_blank"></a>

但是我沒有,555555,我沒有!!!

其實遇到這類問題,首先大家要理清思路,想一下有哪些可能性會導緻此事件的發生,下面我稍微列舉了一下可能存在的原因和簡易排查思路

是不是所有的SharePoint 郵件功能都失效了? (顯然,我這個CASE裡面不是)

是不是所有的SharePoint 站點“通知我”郵件功能都失效了?還是隻是某一個站點? (我的CASE是全部失效)

是否該功能失效是在伺服器更新或者安裝了SP更新檔或者遷移之後出現的? (其實我這個CASE就是這個導緻的,詳見後文)

是否該功能一直都不工作?還是間斷工作? (我的CASE是一直不工作)

是夠該功能失效,隻針對單一使用者或組或組裡面的成員? (我的CASE是通殺!!)

是否該功能失效隻針對document library?List和Calendar如何? (我的CASE是通殺!!)

以上我整理的一些思路,大家可以參考一下哈!

接下來就來詳細說下我這個CASE吧

首先我檢查我的 及時通知 服務是否正常

<a href="http://s3.51cto.com/wyfs02/M01/8D/5C/wKiom1iZTkzi0RhnAABL_uZRJ1A261.png" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/8D/59/wKioL1iZTk2xucfiAAGiv1rOusA626.png" target="_blank"></a>

看了下配置,沒有任何問題!

然後檢查我的 SP Timer Job 服務是否正常。

<a href="http://s3.51cto.com/wyfs02/M02/8D/59/wKioL1iZTk_RPGdVAAQTtbzX5gM045.png" target="_blank"></a>

看起來也沒有問題!!

注意:各位,這裡一定要小心,我的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

如果傳回 下面的值,那說明設定正确,功能是開啟的。

<a href="http://s3.51cto.com/wyfs02/M00/8D/59/wKioL1iZTlLhLU5mAAHUcqlXqbk962.png" target="_blank"></a>

接下來還可以重新注冊 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的解決辦法很簡單,關鍵是想和大家分享一下這個拍錯的過程,免得大家今後再遇到此類問題的時候,少走彎路!

     本文轉自horse87 51CTO部落格,原文連結:http://blog.51cto.com/horse87/1895586,如需轉載請自行聯系原作者