In diesem Beispiel habe ich eine Funktion gefunden um eine Email per Konsole zu versenden inklusive Dateianhang:
function sendmail($body)
{
$SmtpClient = new-object system.net.mail.smtpClient
$MailMessage = New-Object system.net.mail.mailmessage
$att = new-object Net.Mail.Attachment(„$datei“)in und wieder ist
$SmtpClient.Host = „mail.itbasic.de“
$mailmessage.from = „info@itbasic.de“
$mailmessage.To.add(„lieschen.mueller@itbasic.de“)in und wieder ist
$mailmessage.Subject = “Testmail Powershell”
$MailMessage.IsBodyHtml = $true
$mailmessage.Body = $body
$mailmessage.Attachments.Add($att)
$smtpclient.Send($mailmessage)
}
Die eigentliche Email wird dann wie folgt abgesetzt:
# Dateianhang angeben
$datei = „log.txt“
# der Text
$body = „Anbei die Textdatei mit den Infos“
# email absenden
sendmail $body