【问题标题】:Adding Redemption assembly to PowerShell script将赎回程序集添加到 PowerShell 脚本
【发布时间】:2016-02-24 05:15:59
【问题描述】:

我最近发布了一个关于我在使用我的 powershell 脚本 here 时遇到的问题的问题。 这里的乐于助人的人指导我找到了使用 Redemption 库的解决方案。

在了解了 Redemption 是什么以及它能做什么之后,我决定试一试并安装文件。现在我面临着无法完全使用 ComObjects of Redemption 的问题。

我的代码:

$routlook = New-Object -COM Redemption.RDOSession
$routlook.Logon

$junk = $routlook.GetDefaultFolder($OlFolderJunk)
$MI = $box.items

$MI|select  SenderName, SenderEmailAddress, To, Subject, Body

目标只是简单地在表格中显示上面列出的字段。我想查看发件人姓名、发件人电子邮件地址、收件人、主题和内容(或正文)

返回值(错误)

我假设这与缺少的程序集引用有关?如果是这样,请解释我如何将此库添加到程序集中,因为我对 Powershell 脚本很陌生。

谢谢。

【问题讨论】:

  • 您是否尝试在 powershell x32 位上运行它?
  • 哇,现在我很惭愧。我没想到。可以的,谢谢

标签: powershell outlook outlook-redemption


【解决方案1】:

尝试在 PowerShell x32 Bit 中加载它,或者获取 x64 Bit dll 版本

【讨论】:

  • 我有 x64 位 dll 版本,但它仍然只适用于 32 位版本。那它现在不应该同时在两者上工作吗?
【解决方案2】:

此错误表明您的代码位数与 MAPI 系统 (Outlook) 的位数不同。见http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2021-12-26
    相关资源
    最近更新 更多