Script zum senden von Reminder E-Mails

# Setze das Security Protocol auf TLS 1.2
 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

# Variablen für die E-Mail
$smtpServer = "smtp.xxx.de"
$smtpPort = 587
$benutzer = "xxx@xxx.de"
$passwort = "xxx"
$empfaenger = "xxx@xxx.de"
$messageSubject = "Wichtige Erinnerung: Anstehende Wartungsarbeiten"
# Nachrichtentext mit Kundeninformationen
$messageBody = @"
Dies ist eine Erinnerung, dass die Wartungsarbeiten stattfinden.
Sende eine Mail an den Kunden!!!

Kunde-Zuordnung:
Woche 1: xxx
Woche 2: xxx
Woche 3: xxx
Woche 4: xxx

Das Script läuft auf SRV-xxx!
"@

# Erstelle das E-Mail-Objekt
$mailMessage = New-Object System.Net.Mail.MailMessage
$mailMessage.From = $benutzer
$mailMessage.To.Add($empfaenger)
$mailMessage.Subject = $messageSubject
$mailMessage.Body = $messageBody

# Setze die Priorität auf hoch
$mailMessage.Priority = [System.Net.Mail.MailPriority]::High

# SMTP-Client konfigurieren
$smtpClient = New-Object Net.Mail.SmtpClient($smtpServer, $smtpPort)
$smtpClient.EnableSsl = $true
$smtpClient.Credentials = New-Object System.Net.NetworkCredential($benutzer, $passwort)

# Sende die E-Mail
try {
    $smtpClient.Send($mailMessage)
    Write-Host "Erinnerung wurde erfolgreich gesendet! 🎉"
} catch {
    Write-Host "Fehler beim Senden der E-Mail: $_" -ForegroundColor Red
}

SUCHWORTE:

Lasse gerne ein Kommentar da, vielleicht hilft es auch anderen Usern?

WiKi.Premium-Lizenz.com
Logo
Jetzt registrieren