通过powershell从outlook中读取MSG文件..如何获取电子邮件地址?

时间:2016-05-12 16:52:11

标签: powershell com outlook msg

目前相当简单的脚本我只需要从msg文件中获取收件人的电子邮件地址,显然没有一种简单的方法可以在文本中解析它,所以我使用了以下代码,但我只得到一个名字例如'Joe Smith'在阅读消息时不是joe.smith@mydomain.com

有什么想法吗?

谢谢!

$outlook = New-Object -comobject outlook.application
$msg = $outlook.CreateItemFromTemplate("c:\MyMessage.msg")
$msg | Select to

1 个答案:

答案 0 :(得分:1)

您需要访问Recipients集合并读取该集合中项目的Recipient.Address属性。您可能还想使用Application.Session.OpenSharedItem而不是CreateItemFromTemplate。