Dirk: Net::SMTP

Beitrag lesen

Hallo,
ich habe ein kleines Problem mit Mailversand per Net::SMTP-Modul und hoffe, dass mir jemand hier helfen kann.

Ich möchte ausgelesene Formulardaten per e-Mail versenden und danach eine kurze Meldung ("Vielen Dank! ... blabla ...) im Browser ausgeben.
Der Mailversand klappt auch wunderbar, alle e-Mails kommen an.
Doch statt nach Versand die Bestätigungsseite auszugeben bietet er mir jedesmal die log-Datei vom SMTP-Versand zum Download an. :(

Öffnet man diese, dann scheint es, als ob das Script die print-Anweisungen, mit denen die Meldung erzeugt werden soll, noch sendet, bevor die Serververbindung getrennt wird.
Egal in welcher Reihenfolge ich das ganze ausführe (z.B.: zuerst die Meldung erzeugen, danach Mail-Versand) stets wird der Code für die Meldung noch mitgesendet.

In den Mails selbst steht unter den Formulardaten als letzte Angabe ein seltsames Zeichen (y mit einem Doppelpunkt wie bei ö darüber).

Hier mal das log:

Net::SMTP=GLOB(0x1b23538)<<< 220 asdf.asdf.asdf ESMTP Sendmail 8.12.1/8.12.1; Fri, 10 Jan 2003 10:39:32 +0100
Net::SMTP=GLOB(0x1b23538)>>> EHLO asdf.asdf.asdf
Net::SMTP=GLOB(0x1b23538)<<< 250-asdf.asdf.asdf Hello, pleased to meet you
Net::SMTP=GLOB(0x1b23538)<<< 250-ENHANCEDSTATUSCODES
Net::SMTP=GLOB(0x1b23538)<<< 250-PIPELINING
Net::SMTP=GLOB(0x1b23538)<<< 250-8BITMIME
Net::SMTP=GLOB(0x1b23538)<<< 250-SIZE
Net::SMTP=GLOB(0x1b23538)<<< 250-DSN
Net::SMTP=GLOB(0x1b23538)<<< 250-ETRN
Net::SMTP=GLOB(0x1b23538)<<< 250-DELIVERBY
Net::SMTP=GLOB(0x1b23538)<<< 250 HELP
Net::SMTP=GLOB(0x1b23538)>>> MAIL FROM:meine.adresse@asdf.de
Net::SMTP=GLOB(0x1b23538)<<< 250 2.1.0 meine.adresse@asdf.de... Sender ok
Net::SMTP=GLOB(0x1b23538)>>> RCPT TO:empfaenger@web.de
Net::SMTP=GLOB(0x1b23538)<<< 250 2.1.5 empfaenger@web.de... Recipient ok

Net::SMTP=GLOB(0x1b23538)>>> DATA

Net::SMTP=GLOB(0x1b23538)<<< 354 Enter mail, end with "." on a line by itself

Net::SMTP=GLOB(0x1b23538)>>> Feld1: ja
.
.
.    Hier werden die Formulardaten übertragen
.
.
Net::SMTP=GLOB(0x1b23538)>>> Feldx: 0

Net::SMTP=GLOB(0x1b23538)Content-type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<h1 align='center'>Vielen Dank!</h1><p align='center'>Ihre Anfrage wird schnellstmöglich bearbeitet.</p><p> </p><script>function redirect() {window.location="final.htm";}window.setTimeout("redirect()",5000);</script><p> </p><p align=center>Sollte Ihr Browser automatische Weiterleitung nicht unterstützen,<br>dann klicken Sie bitte<br><input type="button" value="hier!" onClick=window.location="frameset.html"></p>>>> config :  config.txt
Net::SMTP=GLOB(0x1b23538)>>> .
Net::SMTP=GLOB(0x1b23538)<<< 250 2.0.0 h0A9dWuD025488 Message accepted for delivery
Net::SMTP=GLOB(0x1b23538)>>> QUIT
Net::SMTP=GLOB(0x1b23538)<<< 221 2.0.0 asdf.asdf.asdf closing connection
-----------------------------------------------------------------

Ich hoffe, dass Ihr mir helfen könnt!
Vielen Dank schonmal!

Dirk