【问题标题】:Email draft - add recipients -Powershell电子邮件草稿 - 添加收件人 -Powershell
【发布时间】:2020-07-21 23:25:44
【问题描述】:

运行以下

$ol = New-Object -comObject Outlook.Application

$mail = $ol.CreateItem(0)



$mail.to.add("a@b.com")

$mail.Subject = "subject"

$mail.Body = "body"


$mail.save()

接收:

您不能在空值表达式上调用方法。

    At line:x char:x
+   $mail.to.add("a@b.com")
+   ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

  [1]: https://i.stack.imgur.com/TqAN9.png

【问题讨论】:

  • 我也试过 $null = $mail.to.add("a@b.com") 以及 [Void]$mail.to.add("a@b.com")

标签: powershell outlook


【解决方案1】:

$mail 的 To 属性似乎是一个字符串,因此您应该直接将收件人分配给它:

$mail.to = "a@b.com"

还有Recipients 属性可用于添加多个收件人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    相关资源
    最近更新 更多