SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 最近碰到這樣一個需求,用戶需要個簡單的定時郵件提醒,就是抓取SharePoint某個列表里的值,然后作為郵件地址/郵件主題/郵件內容發送出去。 自己想了想,既然用戶要求每天定時發送,那么肯定是任務計劃,這樣使用PowerShell是最方便不過的。 SharePoint 發送郵件的方法很簡單,就是利用自帶的SendEmail()方法就可以了,這里,我們用PowerShell調用Net方法SendEmail()來發送郵件。 首先就是郵件頭部信息,包括郵件地址 主題和內容,如下: //這是我的網易郵箱,有SharePoint項目或者機會,都歡迎聯系我,哈哈 然后,就是打開SharePoint站點: $site = New-Object Microsoft.SharePoint.SPSite "http://workflow-platform/sites/xxx" 最后,就是去發送郵件了: [Microsoft.SharePoint.Utilities.SPUtility]::SendEmail($web,0,0,$email,$subject,$body) 結束語 這就是利用SharePoint服務器端對象里Microsoft.SharePoint.Utilities.SPUtility 中的SendEmail() 去發送郵件,當然,我們還可以借助類似方法,調用SharePoint 中其他的對象模型,大家就可以發揮自己的想象了。 功能實現起來,是不是很簡單,studio甚至都不用打開visual studio就可以完成了,這就是SharePoint 作為產品的便利。 Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!