Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Email per Batch versenden

Frage Entwicklung Batch & Shell

Mitglied: goodbytes

goodbytes (Level 2) - Jetzt verbinden

07.05.2014, aktualisiert 13.05.2014, 14241 Aufrufe, 12 Kommentare, 1 Danke

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
Mitglied: Joe2011
LÖSUNG 07.05.2014, aktualisiert 13.05.2014
Guten Morgen.

Wie wäre es mit "Blat Mail"?

Gruß

Joe
Bitte warten ..
Mitglied: goodbytes
07.05.2014 um 09:27 Uhr
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
Bitte warten ..
Mitglied: Joe2011
LÖSUNG 07.05.2014, aktualisiert 13.05.2014
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
Bitte warten ..
Mitglied: LordXearo
LÖSUNG 07.05.2014, aktualisiert 13.05.2014
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
Bitte warten ..
Mitglied: palmuser
LÖSUNG 08.05.2014, aktualisiert 13.05.2014
Ich verwende mailsend (https://code.google.com/p/mailsend/), das kann auch ssl und starttls.
Gruß
palmuser
Bitte warten ..
Mitglied: goodbytes
08.05.2014 um 14:39 Uhr
Hall,
@Xearo
Eigentlich hatte ich gestern geantwortet, aber irgendwie wurde es nicht übernommen...
Ü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
Bitte warten ..
Mitglied: SaschaRD
LÖSUNG 12.05.2014, aktualisiert 13.05.2014
Hallo zusammen,

zu dem Thema noch etwas Input.
E-Mail versenden aus einer Batch über Powershell:
01.
@echo off 
02.
set SMTP=XXX 
03.
set SUBJECT=Testmailing 
04.
set BODY=Hier koennte Ihre Werbung stehen. 
05.
set FROM=Powershell@%computername% 
06.
set TO=XXXl@XXX.de 
07.
 
08.
echo ich sende eine mail 
09.
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.
Bitte warten ..
Mitglied: goodbytes
13.05.2014, aktualisiert um 17:52 Uhr
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 !!!

Gruß
Torsten
Bitte warten ..
Mitglied: SaschaRD
14.05.2014, aktualisiert um 09:04 Uhr
@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?
01.
-Attachments <String[]>; in diesem Fall für Batch -Attachments '%LOG%'
  • Wie wird der Inhalt einer Log-Datei als Body gesetzt?
01.
 -Body (gc '%LOGFILE%' | out-string); in diesem Fall für Batch
  • Wie wird SSL über die Powershell verwendet?
01.
-UseSsl [<CommonParameters>] 
Oder einfach in der Powershell
01.
 Send-MailMessage -?
eingeben, um eine Befehlsübersicht zu erhalten.

Bei Fragen einfach melden.

Gruß, Sascha
Bitte warten ..
Mitglied: testbild
15.05.2014 um 15:31 Uhr
* Wie wird SSL über die Powershell verwendet?
01.
-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
Bitte warten ..
Mitglied: goodbytes
15.05.2014 um 16:02 Uhr
@testbild...
es funktioniert wirklich prima mit MailSend!

Gruß
Torsten
Bitte warten ..
Mitglied: testbild
15.05.2014 um 16:33 Uhr
@torstenb:

Jau, stimmt, habs grad bei einem Kunden durchgetestet, klappt prima

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

Danke und Gruß
Testbild
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Apache Server
gelöst OsTicket Email versenden klappt nicht (5)

Frage von ClepToManix zum Thema Apache Server ...

Visual Studio
gelöst Email Versenden Mit VB (2)

Frage von UltraZz zum Thema Visual Studio ...

Datenbanken
gelöst Access Report per Email versenden, hat jemand zufällig einen Code dafür(VBA) (7)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Server-Hardware
gelöst DL380 G7 Warnungen via email versenden (8)

Frage von franksig zum Thema Server-Hardware ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...