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 ---
|
# --- Konfiguration ---
|
||||||
$csvPath = "C:\Temp\datei.csv" # Pfad prüfen
|
$csvPath = "C:\Temp\datei2.csv" # Pfad prüfen
|
||||||
$PSEmailServer = "smtp.int.n-ergie"
|
$PSEmailServer = "smtp.int.n-ergie"
|
||||||
$absender = "alin.sennewald@n-ergie.de"
|
$absender = "alin.sennewald@n-ergie.de"
|
||||||
$betreff = "WICHTIG: Prüfung IT-Services (Abschaltung H-Laufwerk 2026)"
|
$betreff = "WICHTIG: Prüfung IT-Services (Abschaltung H-Laufwerk 2026)"
|
||||||
@ -20,8 +20,24 @@ foreach ($zeile in $daten) {
|
|||||||
try {
|
try {
|
||||||
# E-Mail-Adresse aus dem AD abrufen
|
# E-Mail-Adresse aus dem AD abrufen
|
||||||
Write-Host "Suche Mailadresse für $samAccountName..." -ForegroundColor Yellow
|
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
|
$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) {
|
if (-not $empfaenger) {
|
||||||
Write-Warning "Keine E-Mail-Adresse für User '$samAccountName' im AD hinterlegt. Zeile wird übersprungen."
|
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 = @"
|
$htmlBody = @"
|
||||||
<html>
|
<html>
|
||||||
<body style="font-family: Calibri, Arial, sans-serif;">
|
<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>
|
<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;">
|
<div style="background-color: #f4f4f4; padding: 10px; border-left: 4px solid #005bb7;">
|
||||||
$anwendungenHtml
|
$anwendungenHtml
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user