diff --git a/Mail/mail_csv_senden.ps1 b/Mail/mail_csv_senden.ps1 new file mode 100644 index 0000000..c6b83d0 --- /dev/null +++ b/Mail/mail_csv_senden.ps1 @@ -0,0 +1,67 @@ +# --- Modul-Check --- +if (!(Get-Module -ListAvailable ActiveDirectory)) { + Write-Error "Das Active Directory Modul ist nicht installiert. Bitte RSAT installieren." + return +} + +# --- Konfiguration --- +$csvPath = "C:\Temp\datei.csv" # Pfad prüfen +$PSEmailServer = "smtp.int.n-ergie" +$absender = "alin.sennewald@n-ergie.de" +$betreff = "WICHTIG: Prüfung IT-Services (Abschaltung H-Laufwerk 2026)" + +# CSV importieren (Spalte 1: User, Spalte 2: Anwendungen) +$daten = Import-Csv -Path $csvPath -Delimiter "," + +foreach ($zeile in $daten) { + $samAccountName = $zeile.User.Trim() + $anwendungenRaw = $zeile.Anwendungen + + try { + # E-Mail-Adresse aus dem AD abrufen + Write-Host "Suche Mailadresse für $samAccountName..." -ForegroundColor Yellow + $adUser = Get-ADUser -Identity $samAccountName -Properties EmailAddress + $empfaenger = $adUser.EmailAddress + + if (-not $empfaenger) { + Write-Warning "Keine E-Mail-Adresse für User '$samAccountName' im AD hinterlegt. Zeile wird übersprungen." + continue + } + + # HTML-Liste aus den Anwendungen bauen + $anwendungenHtml = "
Sehr geehrte Damen und Herren,
+im IT-Servicekatalog (Stand Q1 2026) sind Sie als serviceverantwortliche Person für folgende(n) Service(s) hinterlegt:
+Da das H-Laufwerk bis Ende Q4 2026 abgeschaltet wird, prüfen wir derzeit, ob der oben genannte Service auf das User-Home-Laufwerk angewiesen ist.
+Sollte der Service das H-Laufwerk benötigen, bitten wir um Rückmeldung bis zum 31.03.2026.
+Mit freundlichen Grüßen
Ihr IT-Service