我想从每周发送给我的邮件中收集信息,并使用PowerShell自动从邮件中下载附件。我的组织使用cloud 365和exchange在线服务。
我是PowerShell的新手,目前正在学习它,所以如果需要更多的信息,请告诉我。
您可以使用Microsoft Graph来获得工作。有关更多信息,请参见开始使用Microsoft Graph PowerShell SDK。
如果你安装了Outlook,你也可以考虑自动化Outlook,在本地获取所有需要的数据。PowerShell -用PowerShell管理Outlook邮箱的文章解释了所需的步骤。
第一步是使用如下代码调用Outlook API。这段代码使我们能够访问Outlook API的消息传递命名空间,其中典型的对象是电子邮件消息、Outlook规则和邮件文件夹,以及其他对象:
Add-Type -assembly "Microsoft.Office.Interop.Outlook"
$Outlook = New-Object -comobject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")