Wie kann ich eine Mail über Blat versenden mit Batch
Hallo,
Hey ich benötige drigend Hilfe ich habe das Problem ich möchte eine Batch-Datei erstellen mit der ich eine Email mit Anhang(Textdatei) versenden kann.Doch wenn ich
im Internet gucke finde ich immer Falsche Codes oder es ist immer ein Fehler drin.Kann mir vielleicht jemand einen Tipp geben oder vielleicht sogar ein Beispiel-Code senden
wenn ja ich benutze den email anbieter web.de.
Vielen dank im Vorraus;)
Mit freundlichen Grüßen
Dreamkiller
Hey ich benötige drigend Hilfe ich habe das Problem ich möchte eine Batch-Datei erstellen mit der ich eine Email mit Anhang(Textdatei) versenden kann.Doch wenn ich
im Internet gucke finde ich immer Falsche Codes oder es ist immer ein Fehler drin.Kann mir vielleicht jemand einen Tipp geben oder vielleicht sogar ein Beispiel-Code senden
wenn ja ich benutze den email anbieter web.de.
Vielen dank im Vorraus;)
Mit freundlichen Grüßen
Dreamkiller
Please also mark the comments that contributed to the solution of the article
Content-Key: 261852
Url: https://administrator.de/contentid/261852
Printed on: May 15, 2024 at 02:05 o'clock
8 Comments
Latest comment
Hi!
Also blat gibt es doch schon seit über 15 Jahren und das Ding ist doch so einfach zu nutzen. Du musst doch nur die nötigen Parameter übergeben und gut ist. Eine Parameterübersicht bekommst Du mit
Ein einfaches Beispiel sieht so aus:
Vorsicht: Soweit ich mich grad aus dem Stand heraus erinnere, unterstützt Blat (noch) keine Verschlüsselung d.h. dein Vorhaben per Blat Mails direkt über grosse Anbieter wie Web.de zu verschicken wird vermutlich daran scheitern. Dazu brauchst Du dann einen SSL/SMTP-Proxy oder gleich einen lokalen Mailserver, denn dafür wurde Blat ursprünglich entwickelt, nämlich um z.B. Logfiles einer Datensicherung über einen lokalen SMTP an den Admin zu posten und genau dafür habe ich es schon in den 90ern unter Windows NT verwendet.
mrtux
Also blat gibt es doch schon seit über 15 Jahren und das Ding ist doch so einfach zu nutzen. Du musst doch nur die nötigen Parameter übergeben und gut ist. Eine Parameterübersicht bekommst Du mit
blat /?
Ein einfaches Beispiel sieht so aus:
blat.exe -to <Mailempfänger> -f <Absender> -u <User> -pw <Passwort> -server <Servername> -s <Betreff> -body <Nachrichtentext> -attacht <Pfad zur angehängten Textdatei>
Vorsicht: Soweit ich mich grad aus dem Stand heraus erinnere, unterstützt Blat (noch) keine Verschlüsselung d.h. dein Vorhaben per Blat Mails direkt über grosse Anbieter wie Web.de zu verschicken wird vermutlich daran scheitern. Dazu brauchst Du dann einen SSL/SMTP-Proxy oder gleich einen lokalen Mailserver, denn dafür wurde Blat ursprünglich entwickelt, nämlich um z.B. Logfiles einer Datensicherung über einen lokalen SMTP an den Admin zu posten und genau dafür habe ich es schon in den 90ern unter Windows NT verwendet.
mrtux
Hallo Dreamkiller112,
ich nutze Blat in meine Script-gesteuerten Backups, die ich per Windows-Backup oder DriveSnapshot laufen lasse.
In diesem Zusammenhang musste ich mich mit dem Versand über einen internen Mail-Server oder über einen externen Zugang (z.B. 1und1) auseinander setzen.
Dabei konnte ich feststellen, dass auf ein Versand per SSL über Port 587 erfolgen kann.
Ich habe mal den Teil des Mailversandes aus meinen Scripten extrahiert. Du musst nur in den Kopfzeilen Deine Mailzugangsdaten eintragen.
Viele Grüße
Dieter
ich nutze Blat in meine Script-gesteuerten Backups, die ich per Windows-Backup oder DriveSnapshot laufen lasse.
In diesem Zusammenhang musste ich mich mit dem Versand über einen internen Mail-Server oder über einen externen Zugang (z.B. 1und1) auseinander setzen.
Dabei konnte ich feststellen, dass auf ein Versand per SSL über Port 587 erfolgen kann.
Ich habe mal den Teil des Mailversandes aus meinen Scripten extrahiert. Du musst nur in den Kopfzeilen Deine Mailzugangsdaten eintragen.
@echo on
::
:: Parameter festlegen
::
set device=NAS
set directory=C:\Backup
set mailclient=blat312\full\blat.exe
set mailserver=smtp.1und1.de
set mailport=587
set mailfrom=user@domain.de
set mailuser=user@domain.de
set mailpassword=MailPasswort
set mailto=empfaenger1@domain.de,empfaenger2@domain.de,empfaenger3@domain.de
set mailcompany=Backup Customer
set logfile=%directory%\backuplog-nas.txt
:: Mail senden
:: Header und Mail festlegen
::
set mailbody=Backup %computername% (%device%) %date%: Fehler ist aufgetreten. Bitte kontrollieren!
set mailsubject=%mailcompany% %computername% (%device%) %date%: Fehler
::
:: Mail an Empfänger senden
::
:: Send mail over external SMTP-Server (port, user and password required)
%directory%\%mailclient% -body "%mailbody%" -subject "%mailsubject%" -attacht "%logfile%" -to "%mailto%" -f "%mailcompany% %computername% <%mailfrom%>" -server "%mailserver%" -port "%mailport%" -u "%mailuser%" -pw "%mailpassword%"
:: Send mail over internal SMTP-Server (port, user and password not used)
:: %directory%\%mailclient% -body "%mailbody%" -subject "%mailsubject%" -attacht "%logfile%" -to "%mailto%" -f "%mailcompany% %computername% <%mailfrom%>" -server "%mailserver%"
:end
pause
Viele Grüße
Dieter
Hallo Dreamkiller112,
dem Script ist es egal, ob der Provider für Maildienste Geld haben möchte.
Ich denke, es kommt auf ein Versuch an. Bei GMX z.B. kann man ein Konto mit POP3 und SMTP verwenden. Die Anforderungen sollten die gleichen sein, die man auch beim Zugriff mit einem Mail-Client z.B. Outlook hat.
VG Dieter
dem Script ist es egal, ob der Provider für Maildienste Geld haben möchte.
Ich denke, es kommt auf ein Versuch an. Bei GMX z.B. kann man ein Konto mit POP3 und SMTP verwenden. Die Anforderungen sollten die gleichen sein, die man auch beim Zugriff mit einem Mail-Client z.B. Outlook hat.
VG Dieter
Hallo Dreamkiller,
du hast doch oben was von web.de geschrieben. Kaum schaut man in die Hilfe, findet man
POP3/IMAP
Vermutlich brauchst du lediglich Dieters Script mit dem entsprechenden Server zu aktualisieren und bist fertig.
Grüße
rubberman
du hast doch oben was von web.de geschrieben. Kaum schaut man in die Hilfe, findet man
POP3/IMAP
Vermutlich brauchst du lediglich Dieters Script mit dem entsprechenden Server zu aktualisieren und bist fertig.
Grüße
rubberman