Christoph Zurnieden: sendmail verwenden mit einem c - mailer

Beitrag lesen

Hallo,

Apropos: was sagt eigentlich der Kompiler mit allen Warnungen eingeschaltet, was Lclint?

ich benutze lcc32 und hatte damit bisher keine probs ansonsten compiliere ich über gcc unter linux, so wie auf dem webserver.

Und was führte Dich zu LCC statt GCC? Oder meintest Du den LCCWin32 von dem einen Franzosen, dessen Namen ich mir nie merken kann? Schönes Teil übrigens. Die reinen Tools (Compiler, Linker usw) passen auf eine Diskette! ;-)

(Zumindest LClint sollte Dir so einiges um die Ohren hauen ;-)
das würde mich konkret interessieren 8-)

Und? Schon drüber gejagt? ;-)

length=atoi(getenv("CONTENT_LENGTH"));

Das ist eigentlich überflüssig, das könntest Du doch auch noch selber zählen, oder?  ;-)

die idee dahinter ist die, daß der speicher innerhalb der funktion in k_e und k_v für die entsprechenden pointer nochmal dynamisch zugewiesen wird. aber ne begrenzung wäre sicher nicht verkehrt.

atoi() ist übrigens so eine Sache, da dort _nichts_ geprüft wird, müßtest Du dann selber machen.

/*k_e(instring, length);*/

Was hat er gesagt? Ausreichend lang?
was du nicht wissen knnst abder die funktion konvertiert den eingabestrom aus html in text/plain

Mir egal, da nicht zum Problem gehörend. Ich meinte das printf() mit der Längenausgabe.

BTW: wo ist der Test, ob malloc() funktioniert hat? ;-)
entschuldigung 8-(

Jaja ;-)

Die Pipes, die popen() öffent sind voll gepuffert, versuch mal ein fflush()
pclose() gibt den Exitstatus des verbundenen Prozesses (in Deinem Fall sendmail) zurück. Den kannst Du z.B. überprüfen. Siehe auch 'man 3  popen' und 'man 3 wait4' für die Rückgabecodes.

vielen dank für diesen hinweis. ich habe mich zwar mittlerweile für was eigenes entschieden, wo die nachrichten auf dem server bleiben und mich von sendmail verabschiedet. deine antwort hat mich jetzt jedoch wirklich so interessiert, daß ich diese variante weiterverfolgen werde. thx und cu

Wenn Du nur ein wenig Text verschicken willst und keine Ansprüche hast, dann kannst Du Dir Deinen MTA auch eben selber basteln. Sind vielleicht 50 Zeilen.
(LibSMTP aber da ist mittlerweile zuviel Zusatz drin finde ich. Ich habe noch die Anfänge hier rumliegen, das reicht auch schon. Bei Interesse ...)

so short

Christoph Zurnieden