在PowerShell中获取收到的电子邮件的主题

时间:2017-04-20 08:35:26

标签: powershell email outlook office365

所以我正在检查我遇到的问题的方法。

我收到了来自我学校的电子邮件(Office 365),我想用PowerShell打印位于收件箱中的每封电子邮件的电子邮件主题。

我已经找到了建立连接的方法

MyService

找到了$UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://smtp.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection function Connect-O365 { $session365 = New-PSSession ` -ConfigurationName Microsoft.Exchange ` -ConnectionUri "https://smtp.office365.com/powershell-liveid/" ` -Credential $UserCredential -Authentication Basic ` -AllowRedirection Import-Module (Import-PSSession $session365 -AllowClobber) -Global } cmdlet。

然而现在的问题是,我还没有找到任何可以帮助我打印电子邮件主题的真实示例或方法。

我做了很多研究,并没有找到类似的东西:

Get-Mailbox

这是不可能的还是我必须使用其他方法?

1 个答案:

答案 0 :(得分:1)

如果您拥有Office365订阅,则可以通过graph api endpoint

使用Office 365 API

由于这基本上是一个REST端点,因此您可以使用Invoke-WebrequestInvoke-RestMethod cmdlet。

或者更具体地说是Outlook api

两者都给你json回复你的消息内容,如subject,to,from等等。

相关问题