所以我正在检查我遇到的问题的方法。
我收到了来自我学校的电子邮件(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
这是不可能的还是我必须使用其他方法?
答案 0 :(得分:1)
如果您拥有Office365订阅,则可以通过graph api endpoint
使用Office 365 API由于这基本上是一个REST端点,因此您可以使用Invoke-Webrequest
或Invoke-RestMethod
cmdlet。
或者更具体地说是Outlook api。
两者都给你json回复你的消息内容,如subject,to,from等等。