Outlook черновик электронной почты с powershell - PullRequest
0 голосов
/ 09 ноября 2018

Я создаю черновик письма с помощью другого поста с форума. У меня есть этот код

$out= New-Object -comObject Outlook.Application
$sign= Get-Content "C:\Users\Roaming\Microsoft\Signatures\sign.htm"           
$recipient= "user@.com
$new= $out.CreateItem(0)
$new.Subject = "Meeting details"
$new.Body = "Meeting details
Date
Time: 
Participants: 
Purpose: 
Current status: 
Act
Next steps:
1)
2)
3)
4)
5)
Thanks,
" 
[Void]$new.Recipients.Add($recipient) 
$new.save() 
$new.HTMLBody = $sign


$display= $new.GetInspector
$display.Display()

Сценарий создает черновик письма со всеми необходимыми мне данными в нужном формате, но когда я пытаюсь вставить подпись, созданную в Outlook, я получаю сообщение об ошибке. Спасибо

1 Ответ

0 голосов
/ 12 ноября 2018

Вы можете использовать только один из .HTMLBody и .Body.

Пожалуйста, обратитесь к приведенному ниже коду:

$out= New-Object -comObject Outlook.Application
$sign= Get-Content "C:\Users\Roaming\Microsoft\Signatures\sign.htm"           
$recipient= "user@.com
$new= $out.CreateItem(0)
$new.Subject = "Meeting details"
$new.HTMLBody = "<span>Meeting details</span><br>
<span>Date</span><br>
<span>Time:</span><br>
<span>Participants: </span><br>
<span>Purpose:</span><br>
<span>Current status:</span><br>
<span>Act</span><br>
<span>Next steps:</span><br>
<span>1)</span><br>
<span>2)</span><br>
<span>3)</span><br>
<span>4)</span><br>
<span>5)</span><br>
<span>Thanks,</span><br>
" 
$new.Recipients.Add($recipient) 
$new.save() 
$new.HTMLBody += $sign

$display= $new.GetInspector
$display.Display()

Ссылка от:

Создание черновика электронной почты Outlook с помощью PowerShell

...