mima89
Goto Top

Geburtstagsmails verschicken

Hi Zusammen,

ich möchte automatisiert Geburtstagsmails verschicken lassen.


Als Quelle dient eine .csv Datei mit allen Informationen wie Name, Geb.datum und der E-Mail Adresse.

Über welchen Weg kann ich nun die E-Mails automatisiert verschicken?


Gibt es Plugins für Outlook oder diverse andere Mail-Clients?

Hat jemand schon Erfahrungen mit entsprechender Shareware gemacht?


Ich weiß gerade nicht, wie ich die Sache angehen soll.


Ich Danke euch vielmals face-smile


Liebe Grüße

Micha

Content-ID: 334753

Url: https://administrator.de/contentid/334753

Ausgedruckt am: 25.11.2024 um 13:11 Uhr

132895
132895 10.04.2017, aktualisiert am 21.04.2017 um 15:26:25 Uhr
Goto Top
Hier gucken:
Zentrale Geburtstagsverwaltung mit Benachrichtigung


CSV
Name;Datum;EMail
Max Muster;06.05.1973;max@domain.tld

Powershell
(Import-CSV 'c:\ordner\birthdays.csv' -delimiter ';') | ?{$_.Datum -ne ''} | ?{(get-date $_.Datum -F 'ddMM') -eq (get-date -F 'ddMM')} | %{  
Send-MailMessage -From 'sender@domain.de' -To $_.EMail -Subject "Happy Birthday $($_.Name)" -Body 'Alles Gute zum Geburtstag!' -SmtpServer 'smtp.server.de' -Credential (new-Object PSCredential('username',(ConvertTo-SecureString 'Passw0rd' -AsPlainText -Force))) -UseSsl  
}

hauruck
joehuaba
joehuaba 11.04.2017 um 10:19:46 Uhr
Goto Top
Hallo face-smile

Mails verschicken funktioniert ganz einfach face-smile
https://www.itnator.net/password-expire-mail/
In diesem Beispiel wird eine Mail versand, wenn das Passwort bald abläuft.

Wie du eine .csv einliest, den Geburtstags-Teil raustrennst, etc. findest du ebenfalls auf der Seite unter dem Tag csv
https://www.itnator.net/?s=csv

Gruß
MiMa89
MiMa89 11.04.2017 um 13:59:19 Uhr
Goto Top
Keine Domäne, sowie Domänenuser vorhanden.
Einfach nur eine .csv Datei face-smile

Aber Danke für den Ansatz!


Gruß
MiMa89
MiMa89 11.04.2017 um 13:59:58 Uhr
Goto Top
Ich werde es die Tage versuchen, vielen Dank! face-smile
MiMa89
MiMa89 21.04.2017 um 13:56:11 Uhr
Goto Top
Sobald ich die Powershell ausführe erhalte ich folgende Fehlermeldung:


Get-Date : Der Parameter "Date" kann nicht an das Ziel gebunden werden. Ausnahme beim Festlegen von "Date": "NULL kann
nicht in den Typ "System.DateTime" konvertiert werden."
In Zeile:1 Zeichen:60

back-to-top... t-CSV 'd:\GebMail.csv' -delimiter ';') | ?{(get-date $_.Datum -F 'ddM ...

back-to-top~~~~~~~~

+ CategoryInfo : WriteError: (face-smile [Get-Date], ParameterBindingException
+ FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.PowerShell.Commands.GetDateCommand
132895
132895 21.04.2017 um 15:22:27 Uhr
Goto Top
Dann hat deine CSV nicht das richtige Format (Delimiter Anpassen nicht vergessen!!) oder die Überschriften sind anders, oder eines deiner Datumwerte ist leer! Geht ansonsten einwandfrei, deine Rohdaten sind das Problem.