Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 17

Thema: Zeilenumbruch geht nicht \n

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124

    Zeilenumbruch geht nicht \n

    Hallo,

    ganz kurz ne Frage von einem PHP-Neuling:

    Hab hier ein Skript, dass zur Anmeldung für ein Labor verwendet wird und die Anmeldedaten per Email an mich sendet.
    PHP-Code:
    mail('xxx@xxx.de''Anmeldung'$emailtext); 
    Der Text besteht immer aus 5 Zeilen:

    PHP-Code:
    $emailtext "Teilnehmer1; $name1$vorname1$mnummer1$email1$studgang1;\r\n";
    $emailtext .= "Teilnehmer2; $name2$vorname2$mnummer2$email2$studgang2;\r\n";
    $emailtext .= "Teilnehmer3; $name3$vorname3$mnummer3$email3$studgang3;\r\n";
    $emailtext .= "Teilnehmer4; $name4$vorname4$mnummer4$email4$studgang4;\r\n";
    $emailtext .= "Versuche; $v2$v3$v5$v6\r\n"
    Leider sind es aber in meiner Email nicht 5 Zeilen, weil der Zeilenumbruch \r\n nicht funktioniert. Kann jemand helfen?

    Vielen Dank.

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von RungeZipperer Beitrag anzeigen
    Leider sind es aber in meiner Email nicht 5 Zeilen, weil der Zeilenumbruch \r\n nicht funktioniert. Kann jemand helfen?

    Vielen Dank.
    Versuch mal nur \n, lösche einfach mal das \r.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Zitat Zitat von RungeZipperer Beitrag anzeigen
    Hallo,

    ganz kurz ne Frage von einem PHP-Neuling:

    Hab hier ein Skript, dass zur Anmeldung für ein Labor verwendet wird und die Anmeldedaten per Email an mich sendet.
    PHP-Code:
    mail('xxx@xxx.de''Anmeldung'$emailtext); 
    Der Text besteht immer aus 5 Zeilen:

    PHP-Code:
    $emailtext "Teilnehmer1; $name1$vorname1$mnummer1$email1$studgang1;\r\n";
    $emailtext .= "Teilnehmer2; $name2$vorname2$mnummer2$email2$studgang2;\r\n";
    $emailtext .= "Teilnehmer3; $name3$vorname3$mnummer3$email3$studgang3;\r\n";
    $emailtext .= "Teilnehmer4; $name4$vorname4$mnummer4$email4$studgang4;\r\n";
    $emailtext .= "Versuche; $v2$v3$v5$v6\r\n"
    Leider sind es aber in meiner Email nicht 5 Zeilen, weil der Zeilenumbruch \r\n nicht funktioniert. Kann jemand helfen?

    Vielen Dank.
    Du benötigst kein Carrige Return weil deine E-Mail im text plain gesendet wird die gewollte 8Bit Darstellung nicht unterstützt.
    Du hast ein header() und Encoding Definitions Problem.
    PHP-Code:
    $emailtext  = <<<EOT
    Versuche
     
    $v2
     
    $v3
     
    $v5
     
    $v6
    EOT; 
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Du benötigst kein Carrige Return weil deine E-Mail im text plain gesendet wird die gewollte 8Bit Darstellung nicht unterstützt.
    Du hast ein header() und Encoding Definitions Problem.
    PHP-Code:
    $emailtext = <<<EOT
    Versuche
    $v2
    $v3
    $v5
    $v6
    EOT;
    Schade, das klappt irgendwie nicht. Und das weglassen von \r hatte ich schon ausprobiert, das macht auch keinen Unterschied. Eigenartig

  5. #5
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von RungeZipperer Beitrag anzeigen
    Schade, das klappt irgendwie nicht. Und das weglassen von \r hatte ich schon ausprobiert, das macht auch keinen Unterschied. Eigenartig
    Hast Du schon 1x getestet ob Du überhaupt eine eMail versenden kannst?
    Schreib dir doch einmal zum Test eine Email mit einem Wort.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Hast Du schon 1x getestet ob Du überhaupt eine eMail versenden kannst?
    Ja klar, die Emails bekomme ich. Nur eben alles in einer Zeile.

  7. #7
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von RungeZipperer Beitrag anzeigen
    Ja klar, die Emails bekomme ich. Nur eben alles in einer Zeile.
    Dann sende dir noch mal eine eMail mit folgendem Text.

    $text='Dies<br>ist<br>ein<br>Zeilemumbruch.';

    Wenn jetzt Zeilenumbrüche zu sehen sind wird deine eMail von
    deinem eMailprogramm automatisch im HTML Format interpretiert.
    Vielleicht liegt es daran.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  8. #8
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Wenn jetzt Zeilenumbrüche zu sehen sind wird deine eMail von
    deinem eMailprogramm automatisch im HTML Format interpretiert.
    Vielleicht liegt es daran.
    Prima Idee, hab ich gerade probiert. Leider seh ich dann in der Email das <br> und keinen Zeilenumbruch...Herje...das ist echt komisch

  9. #9
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von RungeZipperer Beitrag anzeigen
    Prima Idee, hab ich gerade probiert. Leider seh ich dann in der Email das <br> und keinen Zeilenumbruch...Herje...das ist echt komisch
    Welches eMail Programm benutzt Du?
    Las dir in deinem eMail Programm mal den reinen Nachrichtentext deiner eMail anzeigen.

    Sende dir mal eine eMail mit einigen \n.
    Im Nachrichtentext steht ist entweder \n oder es ist ein Zeilenumbruch zu sehen.
    Damit kannst Du testen ob \n überhaupt von deinem eMail Programm
    interpretiert wird.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  10. #10
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Also ich habe es oben schon mal geschrieben, dann jetzt noch mal und ganz Fett header() Wenn du nicht den richtigen Header setzt kann das nicht gehen.
    http://www.mrunix.de/forums/showpost...37&postcount=6
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  11. #11
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Header definieren bringt´s auch nicht...ist ja echt alles zum Kotzen...ich hab keinen Bock mehr

  12. #12
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Kann nicht sein. Zeige mal deinen ganzen Code.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  13. #13
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Ja stimmt, der ganze Code ist vielleicht mal ne gute Idee:

    PHP-Code:
    $text1 "Teilnehmer1; $name1$vorname1$mnummer1$email1$studgang1;";
    $text2 "Teilnehmer2; $name2$vorname2$mnummer2$email2$studgang2;";
    $text3 "Teilnehmer3; $name3$vorname3$mnummer3$email3$studgang3;";
    $text4 "Teilnehmer4; $name4$vorname4$mnummer4$email4$studgang4;";
    $text5 "Wahlversuche; $v2$v3$v5$v6";

    $emailtext "$text1 \n $text2 \n $text3 \n $text4 \n $text5";

    $headers="MIME-Version: 1.0\n";
    $headers.="Content-Type: text/plain;\n\t charset=\"utf-8\"\n";
    $headers.="Content-Transfer-Encoding: 8bit\n";
    $headers.="X-Sender: webserver@meine.domain.de\n";
    $headers.="X-Mailer: PHP\n";
    $headers.="X-Priority: 3\n"

    mail('xxx@xxx.de''Anmeldung'$emailtext$headers); 

  14. #14
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Der Code ist in Ordnung, das Problem liegt bei deinem E-Mail Programm.
    Was verwendest du?
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  15. #15
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Outlook 2003. Hab mal geguckt, was ich da für Einstellmöglichkeiten habe, aber irgendwie nix passendes gefunden.

    So, hab jetzt meinen Import in Excel geändert und brauche daher keinen Zeilenumnbruch mehr. Trotzdem wäre es schon interessant zu wissen, warum das nicht funktioniert hat!
    Geändert von RungeZipperer (06-02-2007 um 10:18 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •