Hallo zusammen!
Mir ist eben aufgefallen, das die "Welcome mail" an neu angelegte Kunden unter Windows ohne korrekte Zeilenumbrüche angezeigt werden, wenn man das "Welcome Mail"-Formular als Anbieter unter einem System ausfüllt, das als Zeilenumbruch nur ein Newline-Zeichen verwendet anstatt der unter Windows nötigen zeichen "CarriageReturn" und "Newline"...
Leider habe ich gerade kein Windows-System zur Verfügung, aber ich glaube, der folgende Patch könnte helfen?
Gruß,
Andreas
Mir ist eben aufgefallen, das die "Welcome mail" an neu angelegte Kunden unter Windows ohne korrekte Zeilenumbrüche angezeigt werden, wenn man das "Welcome Mail"-Formular als Anbieter unter einem System ausfüllt, das als Zeilenumbruch nur ein Newline-Zeichen verwendet anstatt der unter Windows nötigen zeichen "CarriageReturn" und "Newline"...
Leider habe ich gerade kein Windows-System zur Verfügung, aber ich glaube, der folgende Patch könnte helfen?
Code:
--- /home/admispconfig/ispconfig/lib/classes/ispconfig_isp_kunde.lib.php.orig 2008-02-15 21:43:29.000000000 +0100
+++ /home/admispconfig/ispconfig/lib/classes/ispconfig_isp_kunde.lib.php 2008-02-15 22:29:02.000000000 +0100
@@ -145,6 +145,8 @@
if($kunde["kunde_email"] != "" && eregi("^[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+(\.[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$", $kunde["kunde_email"]) && $absender_email != "" && eregi("^[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+(\.[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$", $absender_email) && $absender_name != "" && $subject != "" && $message != ""){
+ $message = str_replace("\n", "\r\n", $message);
+ $message = str_replace("\r\r", "\r", $message);
$message = str_replace("%%%USER%%%", $kunde["webadmin_user"], $message);
$message = str_replace("%%%PASSWORD%%%", $kunde["webadmin_passwort"], $message);
$message = str_replace("%%%FIRST_NAME%%%", $kunde["kunde_vorname"], $message);
Gruß,
Andreas