goodbytes
Goto Top

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

Content-Key: 237370

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

Printed on: April 20, 2024 at 15:04 o'clock

Member: Joe2011
Solution Joe2011 May 07, 2014, updated at May 13, 2014 at 15:45:23 (UTC)
Goto Top
Guten Morgen.

Wie wäre es mit "Blat Mail"?

Gruß

Joe
Member: goodbytes
goodbytes May 07, 2014 at 07:27:20 (UTC)
Goto Top
Guten Morgen Joe,
bei dem Tool kann ich zwar den Port angeben, aber keinen verschlüsselten Versand nutzen. Das ist aber mittlerweile zwingend erforderlich.
Oder übersehe ich da etwas?

Gruß
Torsten
Member: Joe2011
Solution Joe2011 May 07, 2014, updated at May 13, 2014 at 15:45:31 (UTC)
Goto Top
Tschuldigung - ich habe da wohl ein bisschen zu schnell geschossen. face-smile

Hier aber noch eine interessante Diskussion dazu:

http://www.windowspro.de/tool/mails-aus-batch-dateien-verschicken-blat
Member: LordXearo
Solution LordXearo May 07, 2014, updated at May 13, 2014 at 15:45:32 (UTC)
Goto Top
Hi Torsten,

es gibt eine Möglichkeit über Powershell mit System.Net.Mail, ganz ohne Zusatzprogramm. Vielleicht kommt das ja in Frage.

Viele Grüße
Xearo
Member: palmuser
Solution palmuser May 08, 2014, updated at May 13, 2014 at 15:45:42 (UTC)
Goto Top
Ich verwende mailsend (https://code.google.com/p/mailsend/), das kann auch ssl und starttls.
Gruß
palmuser
Member: goodbytes
goodbytes May 08, 2014 at 12:39:51 (UTC)
Goto Top
Hall,
@xearo
Eigentlich hatte ich gestern geantwortet, aber irgendwie wurde es nicht übernommen... face-sad
Über die Powershell wollte ich es nicht machen, da es auch über Loginscripte von XP-Rechnern aus, wo keine Powershell installiert ist, aufgerufen wird.

@palmuser
Das klingt ja sehr interessant, sieht genau danach aus was ich suche. Ich schau es mir mal an.

Danke erst einmal!

Gruß
Torsten
Member: SaschaRD
Solution SaschaRD May 12, 2014, updated at May 13, 2014 at 15:45:50 (UTC)
Goto Top
Hallo zusammen,

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.
Member: goodbytes
goodbytes May 13, 2014 updated at 15:52:41 (UTC)
Goto Top
Hallo,

to Xearo
Mit mailsend funktioniert es perfekt, genau das Richtige, vielen Dank für den Tipp !!!

to Sascha
Danke dir auch, sehr gut zu wissen wie man es per PowerShell bewerkstelligen kann. Ich denke das werde ich auch bald mal gut gebrauchen können!

Vielen Dank an Alle und eine schöne Woche noch !!! face-smile

Gruß
Torsten
Member: SaschaRD
SaschaRD May 14, 2014 updated at 07:04:12 (UTC)
Goto Top
@torstenb
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>] 
Oder einfach in der Powershell
 Send-MailMessage -?
eingeben, um eine Befehlsübersicht zu erhalten.

Bei Fragen einfach melden.

Gruß, Sascha
Member: testbild
testbild May 15, 2014 at 13:31:09 (UTC)
Goto Top
* Wie wird SSL über die Powershell verwendet?
-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
Member: goodbytes
goodbytes May 15, 2014 at 14:02:49 (UTC)
Goto Top
@testbild...
es funktioniert wirklich prima mit MailSend!

Gruß
Torsten
Member: testbild
testbild May 15, 2014 at 14:33:27 (UTC)
Goto Top
@torstenb:

Jau, stimmt, habs grad bei einem Kunden durchgetestet, klappt prima face-smile

JETZT kann ich für mich den Beitrag und das Problem auch auf gelöst setzen face-smile

Danke und Gruß
Testbild