Email per Batch versenden
Hallo,
bisher nutzte ich immer SendMail.exe zum Versenden von Benachrichtigungen aus einer Batch heraus. Nun ist mittlerweile bei den meisten Providern eine Verschlüsselung der SMTP-Nachrichten notwendig, somit funktioniert es mit SendMail.exe nicht mehr.
Kennt jemand ein alternatives Tool dafür? Es sollte portabel sein, eine Installation möchte ich nicht extra.
Danke im Voraus!
Gruß
Torsten
bisher nutzte ich immer SendMail.exe zum Versenden von Benachrichtigungen aus einer Batch heraus. Nun ist mittlerweile bei den meisten Providern eine Verschlüsselung der SMTP-Nachrichten notwendig, somit funktioniert es mit SendMail.exe nicht mehr.
Kennt jemand ein alternatives Tool dafür? Es sollte portabel sein, eine Installation möchte ich nicht extra.
Danke im Voraus!
Gruß
Torsten
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 237370
Url: https://administrator.de/contentid/237370
Ausgedruckt am: 21.11.2024 um 23:11 Uhr
12 Kommentare
Neuester Kommentar
Tschuldigung - ich habe da wohl ein bisschen zu schnell geschossen.
Hier aber noch eine interessante Diskussion dazu:
http://www.windowspro.de/tool/mails-aus-batch-dateien-verschicken-blat
Hier aber noch eine interessante Diskussion dazu:
http://www.windowspro.de/tool/mails-aus-batch-dateien-verschicken-blat
Ich verwende mailsend (https://code.google.com/p/mailsend/), das kann auch ssl und starttls.
Gruß
palmuser
Gruß
palmuser
Hallo zusammen,
zu dem Thema noch etwas Input.
E-Mail versenden aus einer Batch über Powershell:
Gruß, Sascha
P.S. @torstenb, wenn der Beitrag gelöst ist, bitte aufgelöst setzen.
zu dem Thema noch etwas Input.
E-Mail versenden aus einer Batch über Powershell:
@echo off
set SMTP=XXX
set SUBJECT=Testmailing
set BODY=Hier koennte Ihre Werbung stehen.
set FROM=Powershell@%computername%
set TO=XXXl@XXX.de
echo ich sende eine mail
powershell -ExecutionPolicy Unrestricted -c "Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -Body '%BODY%' -SmtpServer '%SMTP%' -From '%FROM%'"
Gruß, Sascha
P.S. @torstenb, wenn der Beitrag gelöst ist, bitte aufgelöst setzen.
@torstenb
wenn Du noch Fragen hast bezüglich dem von mir geposteten Code einfach melden.
@@All
noch etwas Input:
Oder einfach in der Powershell
eingeben, um eine Befehlsübersicht zu erhalten.
Bei Fragen einfach melden.
Gruß, Sascha
wenn Du noch Fragen hast bezüglich dem von mir geposteten Code einfach melden.
@@All
noch etwas Input:
- Wie werden Dateien über das Powershell Mail-CMDlet versendet?
-Attachments <String>; in diesem Fall für Batch -Attachments '%LOG%'
- Wie wird der Inhalt einer Log-Datei als Body gesetzt?
-Body (gc '%LOGFILE%' | out-string); in diesem Fall für Batch
- Wie wird SSL über die Powershell verwendet?
-UseSsl [<CommonParameters>]
Send-MailMessage -?
Bei Fragen einfach melden.
Gruß, Sascha
* Wie wird SSL über die Powershell verwendet?
Bei Fragen einfach melden.
Gruß, Sascha
-UseSsl [<CommonParameters>]
Bei Fragen einfach melden.
Gruß, Sascha
Hi Sascha,
das stimmt ja soweit, allerdings hast Du vergessen, zu erwähnen, dass mindestens Powershell 3.0 benötigt wird, und das gibt es nicht unter XP oder Server 2003, sondern erst ab höheren Versionen... Ich habe nämlich bei Kunden mit Server 2003 das gleiche Problem und muss es irgendwie gelöst kriegen, werde mir mal mailSend anschauen, ob ich es damit hinkriege...
Gruß
Testbild