Powershell 访问Exchange EWS API

人生处万类,知识最为贤。这篇文章主要讲述Powershell 访问Exchange EWS API相关的知识,希望能为你提供帮助。
首先要在操作服务器上面准备EWS 环境:

  1. ??下载Exchange EWS API ??
1.1解压 Nuget 包到本地指定文件夹, 使用lib 文件中的DLL文件作为外部模块导入到powershell 当中
Powershell 访问Exchange EWS API

文章图片

  1. 导入外部模块
ipmo D:\\Desktop\\EWS2.2\\lib\\Microsoft.Exchange.WebServices.dll

3.创建一个EWS 对象来读取邮箱中的收件箱中的邮件


$ExchangeVersion = [Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2013_SP1
$Service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService($ExchangeVersion)
$creds = Get-Credential
$Service.Credentials = $creds.GetNetworkCredential()
$emaiaddress = \'123456@contoso.com\'
$InboxFolder= new-object Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox,$emaiaddress)
$Inbox = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service,$InboxFolder)
$mailitems = $null
$mailitems = $inbox.FindItems(2000)
$mailitems.Items[0].Body.Text# Email Body Content

4.其他的方法例如: 发送邮件, 查看日历, 等等操作可以参考C# ??官方链接??
【Powershell 访问Exchange EWS API】


    推荐阅读