沉淀笔记

您现在的位置是:首页 > sharepoint

sharepoint

SharePoint PowerShell SendEmail

2022-10-22 17:25:55 sharepoint
SharePoint PowerShell SendEmail最近碰到这样一个需求,用户需要个简单的定时邮件提醒,就是抓取SharePoint某个列表里的值,然后作为邮件地址/邮件主题/邮件内容发送出去.SharePoint PowerShell SendEmail自己想了想,既然用户要求每天定时发送,那么肯定是任务计划,这样使用PowerShell是最方便不过的.SharePoint 发送邮件的方法很简单,就是利用自带

SharePoint PowerShell SendEmail

最近碰到这样一个需求,用户需要个简单的定时邮件提醒,就是抓取SharePoint某个列表里的值,然后作为邮件地址/邮件主题/邮件内容发送出去.

SharePoint PowerShell SendEmail

自己想了想,既然用户要求每天定时发送,那么肯定是任务计划,这样使用PowerShell是最方便不过的.

SharePoint PowerShell SendEmail

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()

SharePoint PowerShell SendEmail

最后,就是去发送邮件了:

[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"的相关介绍,希望对您有所帮助,更多关于office使用教程,敬请关注沉淀笔记.

【沉淀笔记】文章内容来源:https://www.chendian168.cn/share/67.html
版权声明

本文由沉淀笔记发布/转载,不代表沉淀笔记立场,本站资讯除标注“原创”外的信息均来自互联网以及网友投稿,版权归属于原始作者,如果有侵犯到您的权益,请联系我们提供您的版权证明和身份证明,我们将在第一时间删除相关侵权信息,谢谢.联系地址:977916607@qq.com