mail_csv_senden.ps1
Anrede und Anredeform hinzugefügt.
This commit is contained in:
parent
f972972db4
commit
e6207b59c7
@ -5,7 +5,7 @@ if (!(Get-Module -ListAvailable ActiveDirectory)) {
|
||||
}
|
||||
|
||||
# --- Konfiguration ---
|
||||
$csvPath = "C:\Temp\datei.csv" # Pfad prüfen
|
||||
$csvPath = "C:\Temp\datei2.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)"
|
||||
@ -20,8 +20,24 @@ foreach ($zeile in $daten) {
|
||||
try {
|
||||
# E-Mail-Adresse aus dem AD abrufen
|
||||
Write-Host "Suche Mailadresse für $samAccountName..." -ForegroundColor Yellow
|
||||
$adUser = Get-ADUser -Identity $samAccountName -Properties EmailAddress
|
||||
$adUser = Get-ADUser -Identity $samAccountName -Properties EmailAddress, extensionAttribute3
|
||||
$empfaenger = $adUser.EmailAddress
|
||||
$anrede = $adUser.extensionAttribute3
|
||||
$nachname = $adUser.Surname
|
||||
|
||||
|
||||
# Adjektivattribut vor Herr / Frau bestimmen und in Variable schreiben
|
||||
if ($anrede -eq "Herr") {
|
||||
$vanrede = "geehrter"
|
||||
}
|
||||
elseif ($anrede -eq "Frau") {
|
||||
$vanrede = "geehrte"
|
||||
}
|
||||
else {
|
||||
# Fallback, falls das Geschlecht unbekannt ist
|
||||
$vanrede = "geehrte/r"
|
||||
}
|
||||
|
||||
|
||||
if (-not $empfaenger) {
|
||||
Write-Warning "Keine E-Mail-Adresse für User '$samAccountName' im AD hinterlegt. Zeile wird übersprungen."
|
||||
@ -40,7 +56,7 @@ foreach ($zeile in $daten) {
|
||||
$htmlBody = @"
|
||||
<html>
|
||||
<body style="font-family: Calibri, Arial, sans-serif;">
|
||||
<p>Sehr geehrte Damen und Herren,</p>
|
||||
<p>Sehr $vanrede $anrede $nachname,</p>
|
||||
<p>im IT-Servicekatalog (Stand Q1 2026) sind Sie als serviceverantwortliche Person für folgende(n) Service(s) hinterlegt:</p>
|
||||
<div style="background-color: #f4f4f4; padding: 10px; border-left: 4px solid #005bb7;">
|
||||
$anwendungenHtml
|
||||
|
||||
Loading…
Reference in New Issue
Block a user