使用powershell生成电子邮件-comobject outlook.application添加CC



我已经找到了几个关于类似问题的主题,但我找不到任何文档,这些文档都没有直接对应我的问题。

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

我唯一需要的是在Outlook的草稿中,在CC字段中生成第二个收件人($User.EmailAddress(,而不是"收件人"字段。我该如何完成它?此外,是否有关于这些功能的文档?

干杯!

由于默认收件人类型为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

相关内容

  • 没有找到相关文章

最新更新