У меня есть проблема со следующим PowerShelll сценария:PowerShell и внешний вид - Противоречивые
$mail = $outlook.CreateItem(0)
$mail.To = "[email protected]"
$mail.Subject = "PowerShell Test 1"
$mail.Body = "Body..."
$mail.HTMLBody = "This is test!"
$mail.Attachments.Add("C:\Test.txt")
$mail.save()
$mail = $outlook.CreateItem(0)
$mail.To = "[email protected]"
$mail.Subject = "PowerShell Test 2"
$mail.Body = "Body..."
$mail.HTMLBody = "This is test!"
$mail.Attachments.Add("C:\Test.txt")
$mail.save()
Когда Outlook уже запущен, скрипт работает отлично - как и ожидалось, я получаю два письма в папке Черновики.
Когда Outlook НЕ НАЧАЛСЯ, Outlook сначала запрашивает у пользователя разрешения, но в конце я получаю ТОЛЬКО ВТОРОЕ электронное письмо в черновиках, FIRST EMAIL отсутствует.
Неужели кто-нибудь столкнулся с этой проблемой, какие-либо решения?
Что такое '$ outlook'? –
Вы пробовали обернуть это в блок try/catch? @Ocaso Вероятно, это $ outlook = new-object -com outlook.application; но было бы хорошо, если бы ОП подтвердил. – nimizen
У меня нет проблем. Я вижу оба черновика, даже когда Outlook закрыт. – ravikanth