Hey,
danke für den Artikel.
Leider hat er mir nicht weitergeholfen. Sowie ich über die PowerShell eine E-Mail über Outlook sende, erscheint o.g. Fehlermeldung. Dabei habe ich die Mails gelöscht, welche sich noch in "Entwürfe" und "Postausgang" befunden haben.
Hier der Code, mit welchem ich die Mail raussende:
function Get-Mail {
param (
[string]$receiver,
[string]$content
)
try {
# Get an instance of Outlook for sending Mails
$outlook = New-Object -ComObject Outlook.Application
$mail = $outlook.CreateItem(0)
$mail.Subject = "Herzlich Willkommen"
$mail.HTMLBody = $content
#$mail.From = $env:USERNAME + "@xxx.de"
$mail.To = $receiver
$mail.Send()
$mail = $null
$outlook.Quit()
}
catch {
$err = $_.Exception
Write-Host $err
}
}
---
Get-Mail "xxx@xxx.de" $tmp
Alles also kein Hexenwerk. $tmp beinhaltet den kompletten Text mit HTML-Formatierung.