【问题标题】:Generating an email with powershell -comobject outlook.application add CC使用 powershell -comobject outlook.application add CC 生成电子邮件
【发布时间】:2018-12-20 17:59:06
【问题描述】:

我找到了几个关于类似问题的主题,但我找不到任何文档,而且没有一个直接对应我的问题。

$ol = New-Object -comObject Outlook.Application
$newmail = $ol.CreateItem(0) 
$newmail.Recipients.Add($Manager.EmailAddress)
$newmail.Recipients.Add($User.EmailAddress) 

我唯一需要的是在抄送字段中设置第二个收件人 ($User.EmailAddress),而不是 Outlook 草稿中的“收件人”字段。我怎样才能实现它?此外,是否有关于这些功能的任何文档?

干杯!

【问题讨论】:

    标签: powershell email outlook cc


    【解决方案1】:

    由于默认收件人类型为olTo,因此您需要为第二个收件人指定不同的类型,即olCC

    $ol = New-Object -comObject Outlook.Application
    $newmail = $ol.CreateItem(0) 
    # the manager goes in the 'To'
    $newmail.Recipients.Add($Manager.EmailAddress)
    
    # this one should go in the 'CC'
    $recip = $newmail.Recipients.Add($User.EmailAddress) 
    $recip.Type = 2
    

    对于 Outlook 收件人类型枚举,请查看此处:https://msdn.microsoft.com/en-us/VBA/Outlook-VBA/articles/olmailrecipienttype-enumeration-outlook

    【讨论】:

    • 该死的。正在尝试相同的方法,但使用 $recip.Type = olCC。谢了哥们!像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 2014-01-12
    • 2023-03-20
    相关资源
    最近更新 更多