Re: Email per Pascal an SMTP-Server senden?
Von: Rafael Jordan (rafael.jordan@tu-berlin.de) [Profil]
Datum: 23.04.2007 19:41
Message-ID: <imrp235h0kl51pqtr4rotqdo5h5fnfdlua@4ax.com>
Newsgroup: de.comp.lang.pascal
Datum: 23.04.2007 19:41
Message-ID: <imrp235h0kl51pqtr4rotqdo5h5fnfdlua@4ax.com>
Newsgroup: de.comp.lang.pascal
Hi Markus, vielen Dank für die individuelle Hilfe, nur leider muss ich feststellen, dass ich doch dümmer bin, als ich dachte! Ich habe zwar schon über PORT-Befehle eigene Hardware programmiert, aber ich weiss wirklich nicht, wie ich die von Dir beschriebene Kommunikation aufbauen soll :-) Über Modem kann ich es mir auch noch vorstellen (habe ich auch schon so ähnlich gemacht), aber über Netzwerk (TCP-IP)? Das mit der base64 Kodierung würde ich ja eventuell sogar noch hinbekommen. Gruß Rafael On Mon, 23 Apr 2007 09:22:20 +0200, Markus Wichmann <nullplan@gmx.net> wrote: >Rafael Jordan schrieb: >> Hallo alle zusammen, >> >> ich würde gerne von einem reinen DOS Rechner unter Pascal 7.0 eine >> Status-Email per TCP-IP über einen SMTP-Server mit Kennwortabfrage >> versenden. Gibt es da schon Tools? > >AFAIK nicht (aber was weiß ich schon). Da wirst du dir wohl einen >base64-(De-)Kodierer holen müssen. Und dann so in etwa folgende Session >laufen lassen (> sendest du, < kommt vom Server) > > < (irgendeine Statuszeile, Serverabhängig) > > EHLO meinRechner > ... > < 250-AUTH LOGIN > >Wichtig ist, dass in der Zeile mit AUTH auch LOGIN steht. Ansonsten geht >das folgene nicht. > > > AUTH LOGIN > < 334 (Base64) Username? > > (Base64) dein Name > < 334 (Base64) Password? > > (Base64) dein Passwort > >Jetzt gibt es zwei Möglichkeiten: > > < 535 Incorrect authentication data. > >In dem Fall nochmal ab AUTH LOGIN. Wenn es dann nicht geht, sind die >Daten falsch. >Es gibt aber auch: > > < 250 Login correct. > >Dann geht es weiter: > > > MAIL FROM: sender@adresse.net > < 250 <sender@adresse.net> is syntactically correct > > RCPT TO: empfänger@adresse.net > < 250 <empfänger@adresse.net> verified > > DATA > > Content-type: text/plain; encoding=such-dir-was-nettes-aus > > From: "mir hier" <sender@adresse.net> > > To: "dich da" <empfänger@adresse.net> > > Subject: Betreffzeile > > > > Hier kommt der Body. Folgende Zeile mit dem Punkt wird nicht > > mitgesendet und beendet die Nachricht. Übrigens ist die Leerzeile da > > oben auch wichtig. > > . > < 250 OK id=msgid > > QUIT > < 221 (servername) closing connection > >Das versendet eine Reintextnachricht. Wenn du es blumiger haben willst, >einfach den Content-type anpassen. > >> >> Gruß >> >> Rafael >> > >HTH, >Markus[ Auf dieses Posting antworten ]
Antworten
- Markus Wichmann (30.04.2007 20:14)
