Mailsversand durch File
Hallo Leute,
jeder von Euch wird sicherlich Blat kennen, wenn wir viel mit automatisierten Scripten arbeiten und uns ein Protokoll per Mail schicken wollen.
Kenn aber von Euch jemand auch eine alternative dazu? Besser sogar welches nicht vorher auf dem System eingerichtet werden muss. Ein einfaches File welch in der Lage ist ohne AUTH rausmailen zu können.
Jemand eine Idee?
Danke
Mit freundlichen Grüßen Denis
jeder von Euch wird sicherlich Blat kennen, wenn wir viel mit automatisierten Scripten arbeiten und uns ein Protokoll per Mail schicken wollen.
Kenn aber von Euch jemand auch eine alternative dazu? Besser sogar welches nicht vorher auf dem System eingerichtet werden muss. Ein einfaches File welch in der Lage ist ohne AUTH rausmailen zu können.
Jemand eine Idee?
Danke
Mit freundlichen Grüßen Denis
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 179380
Url: https://administrator.de/contentid/179380
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
7 Kommentare
Neuester Kommentar
Hey,
also ich persönliche kenne noch smtpsend (http://www.g-st.ch/privat/freeware/smtpsend.html)
mit diesem kannst du mails versenden mit anhängen, etc ...
... und es ist nur eine exe die mit parametern gestartet werden muss (keine installation notwendig)
vll. ist ja genau das was du suchst
Gruß
also ich persönliche kenne noch smtpsend (http://www.g-st.ch/privat/freeware/smtpsend.html)
mit diesem kannst du mails versenden mit anhängen, etc ...
... und es ist nur eine exe die mit parametern gestartet werden muss (keine installation notwendig)
vll. ist ja genau das was du suchst
Gruß
Moin,
geht doch auch mit blat!
Habe ich eben erst gemacth. Du musst nur blat und die DLL in ein Verzeichnis kopieren. Nix einrichten ...
Als Alternative, allerdings immer nur an eine Email-Adresse bmail. Funktioniert soweit gut, nur habe ich immer nur den Versand an eine Email Adresse hin bekommen. .. Wenn docj mehre möglich sind - das interessiert mich
Gruß
Nagus
geht doch auch mit blat!
Habe ich eben erst gemacth. Du musst nur blat und die DLL in ein Verzeichnis kopieren. Nix einrichten ...
Als Alternative, allerdings immer nur an eine Email-Adresse bmail. Funktioniert soweit gut, nur habe ich immer nur den Versand an eine Email Adresse hin bekommen. .. Wenn docj mehre möglich sind - das interessiert mich
Gruß
Nagus
Wie wäre es (unter Windows) mit ein bißchen VBScript? Hier mal ein Stück aus meiner Sniplet-Sammlung:
Option Explicit
Dim objEmail, objFSO
'Objekt erstellen
Set objEmail = CreateObject("CDO.Message")
'E-Mailadresse des Senders
objEmail.Sender = "from@example.com"
'E-Mailadresse des Empfängers
objEmail.To = "to@example.com"
'Betrefftext
objEmail.Subject = "Das ist der Betrefftext"
'E-Mailinhalt
objEmail.TextBody = "Das ist der Inhalt der E-Mail"
'Dateianhang
objEmail.AddAttachment "c:\temp\readme.txt"
'Nutzen eines externen SMTP-Servers (1 = lokaler SMTP-Server; 2 = externer SMTP-Server)
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'SMTP Serveradresse (IP oder Name)
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "name_des_mailservers"
'Port (Achtung bei SSL Verschlüsselung ist der Standardport 465)
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
'SSL Verschlüsselung aktivieren oder deaktieren
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
'Einstellen des Connectiontimeouts
ObjEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
'Bei SMTP Authentifizierung folgende Zeilen verwenden (1 = Klartext)
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
'Benutzername
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "benutzername_des_mailaccounts"
'Kennwort
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "kennwort_des_mailaccounts"
'Felder laden
objEmail.Configuration.Fields.Update
'E-Mail versenden
objEmail.Send
wscript.echo "Fertig."
@manuel-r:
Set objEmail = CreateObject("CDO.Message")
Dein Script setzt allerdings ein installiertes Outlook bzw. Colaboration Data Objects vorraus.Dein Script setzt allerdings ein installiertes Outlook bzw. Colaboration Data Objects vorraus.
Auf "meinen" zig 2008ern (R1) und 2003ern (R1) funktioniert das Sniplet in verschiedenen Scripten sehr gut. Ob dort die entsprechenden Komponenten von Haus aus installiert sind ... keine Ahnung. Ich habe jedenfalls nichts extra installiert.Und noch ein Nachtrag:
Ein einfaches File welch in der Lage ist ohne AUTH rausmailen zu können.
Das würde ein offenes Relay voraussetzen, was aber strikt vermieden werden sollte. Intern kannst du vielleicht ohne Auth machen; extern empfiehlt sich das nicht wirklich. Und falls du nicht einen eigenen Mailserver betreibt glaube ich auch nicht, dass du einen externen Anbieter finden wirst, der dir Relaying ohne Auth erlaubt.