WebSite X5Help Center

 
Thomas K.
Thomas K.
User

Kontaktformular kein Zeilenumbruch im Textbereich?  de

Author: Thomas K.
Visited 2221, Followers 1, Shared 0  
Tags: email

Nachdem ich "Script für Server minderer Qualität" eingestellt habe, sehe ich in den E-Mails zu mindestens den HTML Code nicht mehr. Aber ein Problem bleibt. Im Textbereich, wird bei den ankommenden E-Mails kein Zeilenumbruch angezeigt, sondern der Text hinter einander in einer Zeile dargestellt. Gibt es dafür eine Lösung?

Posted on the
5 ANSWERS - 2 USEFUL - 1 CORRECT
JJ. JUAG
JJ. JUAG
User

Dieses Problem beschäftigt mich schon länger, leider bisher keine brauchbare ohne Lösung,

hoffe auf incomedia für eine baldige Lösung (Mein Beitrag: emailformular text nur als fliesstext)

mfg

Josef. B.

Read more
Posted on the from JJ. JUAG
Thomas K.
Thomas K.
User
Author

Hallo Josef,

haben nur wir das Problem? Ich verstehe das Zusammenspiel mit dem Server nicht. Wie sieht deine vorübergende Lösung aus, bis Incomedia liefert?

vielleicht versuche ich das hier mal http://www.vionlink.de/vionlink-formmailer-script.php

Gruß

Thomas K.

Read more
Posted on the from Thomas K.
JJ. JUAG
JJ. JUAG
User

Bisher keine Lösung, damit leben, genauso mit dem Problem doppelter emailversand

fg

Josef B.

Read more
Posted on the from JJ. JUAG
Incomedia
Michele C.
Incomedia

Hello,
If the issue is related with your custom text you could try to insert the two characters "\n" (without quotes) in your email text everytime you want the text goes to a new line.
Hope this helps


***** Google Translation:

Hallo,
Wenn das Problem mit Ihrem eigenen Text verwandt wird man könnte versuchen, die beiden Zeichen "\ n" (ohne Anführungszeichen) in Ihrem E-Mail-Text eingefügt werden jedes Mal wenn Sie wollen, dass der Text geht in eine neue Zeile.
Hope this helps

Read more
Posted on the from Michele C.
Thomas K.
Thomas K.
User
Author

Hallo Josef,

ich habe mein Problem gelöst. Dazu musste ich im Ordner "mail" die Datei "imEmailForm.php" editieren. Für den Zeilenumbruch habe ich die Funktion nL2br()  und für den Text der Rückantwort habe ich die Funktion utf8_encode () eingefügt.Vielleicht funktioniert der Code bei dir auch. Auf meinem Server ist PHP 5.3.3 installiert.

Hier der Beispielcode:

<?php

                $settings['imEmailForm_16_1'] = array(

                               "owner_email_from" => "Ihre E-Mail Adresse:",

                               "owner_email_to" => "***",

                               "customer_email_from" => " *** ",

                               "customer_email_to" => "Ihre E-Mail Adresse:",

                               "owner_message" => "Nachricht über Homepage von:",

                               "customer_message" => utf8_encode ("Vielen Dank für Ihre Nachricht.

Wir werden Ihr Anliegen schnellstmöglich bearbeiten.

mit freundlichem Gruß

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

"),

                               "owner_subject" => "Nachricht von www.xxxxxxxxxx.de",

                               "customer_subject" =>  utf8_encode ("Bestätigung"),

                               "owner_csv" => False,

                               "customer_csv" => True,

                               "confirmation_page" => "../kontakt-danke.html"

                );

                if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {

                               include "../res/x5engine.php";

                               $answers = array(

                               );

                               $form_data = array(

                                               array('label' => 'Anrede:', 'value' => $_POST['imObjectForm_1_1']),

                                               array('label' => 'Ihr Name:', 'value' => $_POST['imObjectForm_1_2']),

                                               array('label' => 'Ihre E-Mail Adresse:', 'value' => $_POST['imObjectForm_1_3']),

                                               array('label' => 'Betreff:', 'value' => $_POST['imObjectForm_1_4']),

                                               array('label' => 'Ihre Nachricht:', 'value' => nl2br($_POST['imObjectForm_1_5']))

                               );

                               $files_data = array(

                               );

                               if(@$_POST['action'] != "check_answer") {

                                               if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != "jsactive")

                                                               die(imPrintJsError());

                                               if (isset($_POST['imCpt']) && !isset($_POST['imCptHdn']))

                                                               die(imPrintJsError());

                                               if(isset($_POST['imSpProt']) && $_POST['imSpProt'] != "")

                                                               die(imPrintJsError());

                                               $email = new imSendEmail();

                                               $email->sendFormEmail($settings['imEmailForm_16_1'], $form_data, $files_data);

                                               @header('Location: ' . $settings['imEmailForm_16_1']['confirmation_page']);

                               } else {

                                               if(@$_POST['id'] == "" || @$_POST['answer'] == "" || strtolower(trim($answers[@$_POST['id']])) != strtolower(trim(@$_POST['answer'])))

                                                               echo "0";

                                               else

                                                               echo "1";

                               }

                }

// End of file

Read more
Posted on the from Thomas K.