| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: E-Mail mit Batch verschicken im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Also ich wollte mal fragen ob es einen Befehl in Batch gibt mit dem man E-Mail verschicken kann. Also ...
![]() |
| | #1 (permalink) |
| Anzeige Also ich wollte mal fragen ob es einen Befehl in Batch gibt mit dem man E-Mail verschicken kann. Also das das Programm eine angegeben Textdatei per E-Mail verschickt (ich hab auch schon gegoogelt aber nur gefunden das man das nicht inden Postausgang kopieren kann ) | |
| | |
| | #2 (permalink) | |
| Registriert seit: 20.06.05 ![]() Likes: 0 | Zitat:
| |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() Registriert seit: 06.10.01 ![]() Likes: 1 | Theoretisch könntest du via telnet etc. eine Verbindung zu einem Mailserver aufbauen, dich bei diesem einloggen und eine Mail verschicken. Allerdings kommt man durch 'soetwas' schnell an die Grenzen von Batch. Batch soll Routineaufgaben 'zusammenfassen', lässt aber kaum variable Arbeitsschritte zu. Ich empfehle dir, eine einfache Programmiersprache zu lernen, mit der du derartige Projekte schneller, effizienter und umfangreicher gestalten kannst. z.B. Basic. Falls du dich dennoch dafür entscheiden solltest, das mit Batch lösen zu wollen, empfehle ich dir das SMTP RFC. Bevor du dich nun an das Skript wagst, solltest du einmal manuell versuchen, über telnet dich zu einem smtpd zu verbinden, und über diesen eine mail zu senden. mfg, little |
| | |
| | #4 (permalink) |
| Registriert seit: 31.03.05 ![]() Likes: 0 | schreib das ganze in vb6: Code: ' Generate and send E-mail
Set olOutlookApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
' Outlook not running - start it
Set olOutlookApp = CreateObject("Outlook.Application")
blnNewOutlookApp = True
End If
' Create E-mail
Set olEMail = olOutlookApp.CreateItem(olMailItem)
With olEMail
.To = "Stephen Jones; John Smith"
.Subject = "Repair Item - Request for Inspection"
.Body = "Please carry out the attached inspection request as soon as possible."
.Attachments.Add ActiveDocument.FullName, olByValue, , "Inspection Request"
.Send
End With |
| | |
| | #5 (permalink) |
| Senior Member Registriert seit: 23.12.03 ![]() Likes: 0 | du kannst auch blat verwenden :-) |
| | |
| | #6 (permalink) |
| Registriert seit: 03.03.06 ![]() Likes: 0 | Also Email via Batch geht die Frage ist nur ob du den Selben text an die empfänger schicken willst? |
| | |
| | #7 (permalink) |
| Themenstarter | Wie den selben text das der Text in der Batch-Datei vorgegeben wird oder wie Aber were echt toll wenn du mir sagst wie das geht |
| | |
| | #8 (permalink) |
| Registriert seit: 03.03.06 ![]() Likes: 0 | Also ich mache dir ne Anleitung: Ja du kannst den text in der Batch vorbereiten! Ebenfalls die empfänger! AN: CC: BCC: hier die Anleitung: Telnet SMTP Server 25 antwort: 220 mail.example.com SMTP Foo Mailserver HELO mail.example.org antwort: 250 Ok MAIL FROM: hans.muster@example.org antwort: 250 Ok RCPT TO: foo@example.com antwort: 250 Ok DATA antwort: 354 End data with . From: hans.muster@example.org To: foo@example.com Subject: Testmail Testmail . antwort: 250 Ok QUIT SMTP-Befehle Die Kommunikation zwischen SMTP-Client und SMTP-Server basiert auf ASCII-Kommandos. Laut SMTP-Spezifikation muss eine SMTP-Implementierung mindestens die folgenden acht Kommandos unterstützen. SMTP-Kommando Beschreibung HELO/EHLO (Hello/Extended Hello) HELO bzw. EHLO startet die SMTP-Sitzung und identifiziert den Client am Server. MAIL leitet die Mailübertragung ein und liefert gleich die Absender-Adresse mit. RCPT (Recipient) RCPT gibt die Adresse eines oder mehrere Empfänger an. Dieses Kommando kann deshalb mehrmals ausgeführt werden. DATA Mit DATA wird die Übermittlung der eigentlichen E-Mail-Nachricht wird mit "CRLF.CRLF" gekennzeichnet. RSET (Reset) Mit RSET wird die bereits eingeleitete Mailübertragung abgebrochen. Die Verbindung zwischen Client und Server bleibt bestehen. VRTY (Verify) Mit VRFY kann die Empfänger-Adresse überprüft werden. EXPN (Expand) Die meisten MTAs behandlen EXPN wie VRFY. NOOP NOOP bewirkt eine Antwort vom Server. Damit wird die Verbindungstrennung durch einen Timeout verhindert. QUIT QUIT beendet die Verbindung zum SMTP-Server. Der Server liefert eine letzte Antwort zurück. SMTP-Status-Code Auf jedes Kommando vom SMTP-Client an den SMTP-Server schickt der Server einen 3-stelligen Status-Code mit Klartext-Meldung zurück. 211 System-Status oder System-Hilfe. 214 Hilfe - Informationen zum Ausführen eines Kommandos. 220 Server bereit. 221 Server beendet Verbindung. 250 OK, Kommando ausgeführt. 251 OK, Keine lokale Mailbox; Weiterleitung an "forward-path". 252 OK, Überprüfung der Empfängeradresse nicht möglich; Die Nachricht wird dennoch versendet. 253 OK, messages pending messages for node node started. 354 Starte Empfang der Mail; Beenden mit "CRLF". "CRLF". 355 Octet-offset is the transaction offset. 421 Service nicht verfügbar; Verbindung wird beendet. 432 A password transition is needed. 450 Aktion nicht ausgeführt - Mailbox nicht verfügbar. 451 Aktion abgebrochen - Fehler beim Ausführen. 452 Aktion abgebrochen - Nicht genügend System-Speicher. 453 You have no mail. 454 TLS not available due to temporary reason. Encryption required for requested authentication mechanism. 458 Unable to queue messages for node node. 459 Node node not allowed: reason. 500 Syntax-Fehler - Kommando unbekannt. 501 Syntax-Fehler - Parameter oder Argument falsch. 502 Kommando unbekannt / nicht implementiert. 503 Falsche Reihenfolge der Kommandos. 504 Parameter unbekannt / nicht implementiert. 521 Machine does not accept mail. 530 Must issue a STARTTLS command first. Encryption required for requested authentication mechanism. 534 Authentication mechanism is too weak. 538 Encryption required for requested authentication mechanism. 550 Syntax-Fehler - Kommando unbekannt. 551 Mailbox nicht lokal; "forward-path" versuchen. 552 Aktion abgebrochen - Fehler bei der Speicherzuweisung. 553 Aktion nicht ausgeführt - Mailbox-Name nicht erlaubt (Syntax inkorrekt). 554 Transaktion fehlgeschlagen (beim Verbindungsaufbau: Kein SMTP-Service verfügbar). |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP/Perl Mail verschicken | Dawen | Applikationen | 6 | 10.07.08 01:09 |
| PHP client bilder upload und per mail verschicken | b4ck | (Web-) Design und webbasierte Sprachen | 3 | 10.11.06 10:43 |
| Thunderbird will nichts verschicken | Djinn | Applikationen | 5 | 23.06.06 12:33 |
| Newsletter verschicken (emails aus SQL) | Benson99 | Internet Allgemein | 6 | 30.03.06 17:19 |
| über IP nachrichten verschicken??? | clown | Code Kitchen | 5 | 06.03.04 14:10 |