ispCP - Board - Support
[ERLEDIGT] mailopen.php - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: [ERLEDIGT] mailopen.php (/thread-12602.html)



[ERLEDIGT] mailopen.php - juerg - 01-05-2011 05:48 PM

Ich benutze folgendes php Script für meine Webformulare: Link
Seit meiner umstellung auf ISPCP 1.07 (Neuinstallation) wird wohl eine Email generiert, aber kein Inhalt. Das sieht dan im Detail so aus:

Quote:Return-Path: <webmaster@domain.ch>
X-Original-To: info@meinedomain.ch
Delivered-To: info@meinedomain.ch
Received: by web4youserver.web4you-gmbh.ch (Postfix, from userid 2019)
id 850F0124A71B; Wed, 5 Jan 2011 08:35:57 +0100 (CET)
To: info@web4you-gmbh.ch
Subject:
From: <>
Reply-To:
Error-To:
X-Mailer: GrammiwebMailOpen
X-Sender-IP:
Content-Type: text/html
Message-Id: <20110105073557.850F0124A71B@web4youserver.web4you-gmbh.ch>
Date: Wed, 5 Jan 2011 08:35:57 +0100 (CET)

Kann ich so ein php Script irgendwie in einem Debug Modus laufen lassen?


RE: mailopen.php - ShadowJumper - 01-05-2011 06:03 PM

Als Urheber des Scriptes das du da für 20 Euro verkaufst sollte es dir doch ein leichtes sein den Fehler zu finden.

Ansonsten wende dich doch mal an die Autoren der kostenlosen Lösungen von PHPMailern. Zumal der Anschein besteht das du dein Script selber einfach nur zusammen kopiert hast, teile davon finde ich recht schnell bei Google.

So oder so finde ich es persönlich schon etwas dreist für so einen PHPMailer der nichts kann, schlecht Programmiert ist und wo es tausende von besseren und vor allem kostenlosen Lösungen gibt 20,- zu verlangen Rolleyes


RE: mailopen.php - juerg - 01-05-2011 06:51 PM

(01-05-2011 06:03 PM)ShadowJumper Wrote:  Als Urheber des Scriptes das du da für 20 Euro verkaufst sollte es dir doch ein leichtes sein den Fehler zu finden.

Ansonsten wende dich doch mal an die Autoren der kostenlosen Lösungen von PHPMailern. Zumal der Anschein besteht das du dein Script selber einfach nur zusammen kopiert hast, teile davon finde ich recht schnell bei Google.

So oder so finde ich es persönlich schon etwas dreist für so einen PHPMailer der nichts kann, schlecht Programmiert ist und wo es tausende von besseren und vor allem kostenlosen Lösungen gibt 20,- zu verlangen Rolleyes

Sorry - aber das verkaufe ich nicht. Ich setze es nur ein. Das Teil ist ja so fixfertig verfügbar.


RE: mailopen.php - brusau - 01-05-2011 07:24 PM

ich würde zunächst schauen ob überhaupt Werte übergeben werden.


RE: mailopen.php - juerg - 01-05-2011 07:30 PM

(01-05-2011 07:24 PM)brusau Wrote:  ich würde zunächst schauen ob überhaupt Werte übergeben werden.

Ja genau das würde ich gerne tun. Wie kann ich das denn tun?


RE: mailopen.php - brusau - 01-05-2011 07:31 PM

am einfachsten^^
Code:
echo $_POST[BETREFF];



RE: mailopen.php - juerg - 01-05-2011 08:13 PM

(01-05-2011 07:31 PM)brusau Wrote:  am einfachsten^^
Code:
echo $_POST[BETREFF];


Nun, das Formular hat bisher einwandfrei funktioniert. Gibt es isrgendwelche Sicherheitstechnische Einschränkungen, die vielleicht auf die neue Version ISPCP verschärft wurden?

Das mit dem Uebergeben von Variablen muss ich wohl erst noch genauer nachlesen, wie das geht. Also wie ich das genau machen soll ist mir noch nicht ganz klar. Also wo eingeben und wo prüfen.


RE: mailopen.php - brusau - 01-05-2011 09:14 PM

Wenn du def. nichts geändert hast, dann frag den Admin von deinem Server ob der ggf. was geändert hat?

in dem mailopen.php ist doch folgender
Code:
mail($empfangAdresse,$actBetreff,$bodyEmail,$mailHeader1);
#echo "$bodyEmail<br>$mailHeader1<br><br>To: $empfangAdresse<br>Betreff: $actBetreff<br>URL: $actDanke";
bzw.
Code:
mail($formEmail,"Danke: ".$actBetreff,$bodyDankEmail,$mailHeader2);
#echo "<p><hr>$bodyDankEmail<br>$mailHeader2<br><br>To: $formEmail<br>Betreff: $actBetreff";

Ändere den mal wie folgt ab und du solltest Ausgaben bekommen:
Code:
#mail($empfangAdresse,$actBetreff,$bodyEmail,$mailHeader1);
echo "$bodyEmail<br>$mailHeader1<br><br>To: $empfangAdresse<br>Betreff: $actBetreff<br>URL: $actDanke";
bzw.
Code:
#mail($formEmail,"Danke: ".$actBetreff,$bodyDankEmail,$mailHeader2);
echo "<p><hr>$bodyDankEmail<br>$mailHeader2<br><br>To: $formEmail<br>Betreff: $actBetreff";

Dann siehst du was kommt und was nicht.


RE: mailopen.php - juerg - 01-05-2011 09:28 PM

Problem gelöst. In PHP5 gibts kein HTTP_POST_VARS mehr. Dieses wurde in PHP5 endgültig von $_POST abgelöst.

Danke trotzdem


RE: mailopen.php - ShadowJumper - 01-06-2011 01:42 AM

(01-05-2011 06:51 PM)juerg Wrote:  Sorry - aber das verkaufe ich nicht. Ich setze es nur ein. Das Teil ist ja so fixfertig verfügbar.

Hi,

dann nehme ich das zurück, und empfehle dir eben einen vernünftigen PHP Mailer wie z.b. "MIMEMailxPHP", der läuft zuverlässig.