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