我们已经介绍了一些关于搜索的相关配置,当然,用户关于搜索的要求可能是各种各样。有时候,用户会说,你们的显示结果太Low了,确实是;不过,在SharePoint中,我们可以很容易的定制搜索......
2021-06-25 949 SharePoint定制搜索显示模板
最近碰到这样一个需求,用户需要个简单的定时邮件提醒,就是抓取SharePoint某个列表里的值,然后作为邮件地址/邮件主题/邮件内容发送出去。
自己想了想,既然用户要求每天定时发送,那么肯定是任务计划,这样使用PowerShell是最方便不过的。
SharePoint 发送邮件的方法很简单,就是利用自带的SendEmail()方法就可以了,这里,我们用PowerShell调用Net方法SendEmail()来发送邮件。
首先就是邮件头部信息,包括邮件地址 主题和内容,如下:
//这是我的网易邮箱,有SharePoint项目或者机会,都欢迎联系我,哈哈
$email = "linyu_s@163.com"
$subject = "XXX Application Approval Notification"
$body = "balabalabala...."
然后,就是打开SharePoint站点:
$site = New-Object Microsoft.SharePoint.SPSite "http://workflow-platform/sites/xxx"
$web = $site.OpenWeb()
最后,就是去发送邮件了:
[Microsoft.SharePoint.Utilities.SPUtility]::SendEmail($web,0,0,$email,$subject,$body)
结束语
这就是利用SharePoint服务器端对象里Microsoft.SharePoint.Utilities.SPUtility 中的SendEmail() 去发送邮件,当然,我们还可以借助类似方法,调用SharePoint 中其他的对象模型,大家就可以发挥自己的想象了。
功能实现起来,是不是很简单,studio甚至都不用打开visual studio就可以完成了,这就是SharePoint 作为产品的便利。
标签: SharePoint PowerShell SendEmail 最近 碰到 这样 一个
相关文章
我们已经介绍了一些关于搜索的相关配置,当然,用户关于搜索的要求可能是各种各样。有时候,用户会说,你们的显示结果太Low了,确实是;不过,在SharePoint中,我们可以很容易的定制搜索......
2021-06-25 949 SharePoint定制搜索显示模板
最近有个新需求,用户希望标题栏可以拖动宽度,其实觉得没什么用,既然用户要了又推不掉,就勉为其难实现一下吧。 其实原理比较简单,就是利用JavaScript对标题栏进行宽度控制,然后从网......
2021-06-25 167 SharePoint列表标题列宽度可拖动
在很久很久以前,碰到过一次这样的需求,给客户做好的站点经过层层测试,需求变更在测试,历经半年时间终于要上线了。 然而,有个问题是,回收站里的东西太多太多了,作为开发人员,......
2021-06-25 816 PowerShell清空网站集回收站
SharePoint 2019刚刚发布,很多群友在寻找安装教程,霖雨正好也下载了进行体验,就把完整的安装过程做成图文教程,分享给大家了,有需要的人可以有个参考。 文章从创建虚拟机开始,可能有......
2021-06-25 489 SharePoint安装图解教程
最近给客户做项目,客户有这样一个需求,就是不同SharePoint Group里面的人,进到页面里,看到的东西不一样。 最开始想到的解决方案是,通过前端代码来解决,但是这样会有两个问题,首先代......
2021-06-25 775 SharePoint目标访问群体