【问题标题】:Reading MSG file from outlook via powershell .. how to get email address?通过 powershell 从 Outlook 读取 MSG 文件 .. 如何获取电子邮件地址?
【发布时间】:2016-05-13 01:01:58
【问题描述】:

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

有什么想法吗?

谢谢!

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

【问题讨论】:

    标签: powershell com outlook msg


    【解决方案1】:

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

    【讨论】:

    • 谢谢,openshareeditem 和 createitemfromtemplate 有什么区别?
    • CreateItemFromTemplate 基于模板创建一条新消息,但它清除了相当多的属性,例如任何与发件人相关的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多