【问题标题】:outlook powershell replied email propertyoutlook powershell 回复邮件属性
【发布时间】:2017-11-04 10:26:52
【问题描述】:

您好,我正在创建一个 powershell 脚本来读取我已回复的 Outlook 中的电子邮件。有人可以帮我找出变量中的属性。 所有电子邮件都在 $monitor 变量中。

Add-type -assembly “Microsoft.Office.Interop.Outlook” | out-null

$olFolders = “Microsoft.Office.Interop.Outlook.olDefaultFolders” -as [type]

$outlook = new-object -comobject outlook.application

$namespace = $outlook.GetNameSpace(“MAPI”)

$folder = $namespace.getDefaultFolder($olFolders::olFolderInBox)

$Monitor  = $folder.Folders.Item("Test")

【问题讨论】:

    标签: c# vba powershell outlook


    【解决方案1】:

    来自https://stackoverflow.com/a/15323686/478656 和https://www.slipstick.com/developer/code-samples/forward-messages-not-replied/ 的cmets,看起来像你想要的

    $Email.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x10810003")
    

    PR_LAST_VERB_EXECUTED 的属性,输出为 0(未回复)、102(“回复”)或 103(“全部回复”)。

    也许

    $LastVerb = "http://schemas.microsoft.com/mapi/proptag/0x10810003"
    $Monitor.Items | Where-Object { $_.PropertyAccessor.GetProperty($LastVerb) -gt 0 }
    

    【讨论】:

      猜你喜欢
      • 2021-05-22
      • 2014-12-18
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多