Ergebnis 1 bis 7 von 7

Thema: Zu großer Zeilenabstand in generierten E-Mails

  1. #1
    TP-Supporter Avatar von buffy2511
    Registriert seit
    Feb 2005
    Ort
    Braunschweig
    Beiträge
    470

    Zu großer Zeilenabstand in generierten E-Mails

    Hallo zusammen,
    ich bin gerade am verzweifeln.
    Wenn ich über einen Formmailer eine Textmail an einen Kunden versenden möchte, dann sieht die absolut bescheiden aus:
    Name:  Zwischenablage01.jpg
Hits: 126
Größe:  15,3 KB
    Ich denke, es sollte klar sein, was ich meine.
    PHP-Code:
    $mail_header .= "Content-Type: text/plain;\n";
    $mail_header .= "Content-Transfer-Encoding: 8bit\n";
    $mail_header .= "$mail_f"
    $mail_f ist mein Inhalt, der als reiner Text mit Zeilenumbrüchen in dieser Form gespeichert ist:

    Sollten Sie für einen Artikel einen Sonderpreis mit uns ausgemacht haben, wird dieser nicht im Shop angezeigt aber dennoch bei uns im Haus berücksichtigt.

    Informationen zu den Versandkosten und der Warenversandversicherung teilen wir Ihnen auf Anfrage gerne telefonisch oder per E-Mail mit.


    Ich habe keine Formatierungen hinterlegt, gar nichts. Wie also kommen diese riesigen Zeilenumbrüche zustande?
    Grüße aus der Löwenstadt, Nadine

  2. #2
    TP-Senior
    Registriert seit
    Nov 2002
    Beiträge
    289
    Nur eine kurze Verständnisfrage: Warum speicherst Du den Mail-Text im Header?

    Und noch eine: Wie verschickst Du deine Email? Kannst Du mal den kompletten Quelltext (evtl auch ins Pastebin) pasten?
    ...zur Zeit außer Betrieb...

  3. #3
    TP-Supporter Avatar von buffy2511
    Registriert seit
    Feb 2005
    Ort
    Braunschweig
    Beiträge
    470
    Hallo Moritz,

    zu deiner ersten Frage: Der Code ist aus einer fertigen Shopsoftware. Ich habe das Ganze auch mal unterteilt. Es hat aber keinen Unterschied gemacht. Daher wollte ich es einfach so lassen.

    Hier der Code:
    PHP-Code:
    $mail_header "From: $von";
    $mail_header .= "\nContent-Type: $content_type";  // $content_type ist hier text/plain
    $mail_header .= "\nContent-Transfer-Encoding: 8bit";
    $mail_header .= "\n$mail_f"// Text in der o. g. Form; wird aus der DB ausgelesen
    @mail($an,$subject,"",$mail_header
    Ich hoffe, ich habe nichts vergessen ;-)
    Grüße aus der Löwenstadt, Nadine

  4. #4
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo,

    pack doch den Mail Body mal in's dritte Argument der mail-Funktion, so wie es üblich ist und nicht in den Header direkt. Dann wäre auch der Body ansich mal interessant, wie der aussieht, wie der erzeugt wird. Schon mal den Quelltext der Mail im Client angeschaut und ggfs. in einen Editor geladen, der Whitespace wie Zeilenumbrüche anzeigt? Eventuell mal die Umbrüche von \r\n zu \n umwandeln oder umgekehrt und schauen ob das hilft - ebenso im Header mal testweise umstellen. Wurden die Mails auch mal in unterschiedlichen Clients betrachtet um ein lokal Problem auszuschließen?

    Man kann mit der deinerseits angebotenen unvollständigen Info praktisch gar nicht sinnvoll helfen.

  5. #5
    TP-Supporter Avatar von buffy2511
    Registriert seit
    Feb 2005
    Ort
    Braunschweig
    Beiträge
    470
    Habe ich alles schon gemacht. Alles schon getestet. Und ein lokales Problem ist es nicht, weil der Kunde mich erst darauf aufmerksam gemacht hat.
    Ich habe es jetzt einfach so gelöst, dass ich aus text/plain text/html gemacht habe. Nun wird es sowohl als reine Textnachricht als auch als HTML-Nachricht korrekt angezeigt.

    Letztendlich ist es aber natürlich keine Erklärung für das Phänomen.
    Grüße aus der Löwenstadt, Nadine

  6. #6
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von buffy2511 Beitrag anzeigen
    Habe ich alles schon gemacht. Alles schon getestet.
    Dann dürfte das Problem ja nicht mehr existieren, denn irgendeine Ursache muss es ja haben.


    Zitat Zitat von buffy2511 Beitrag anzeigen
    Und ein lokales Problem ist es nicht, weil der Kunde mich erst darauf aufmerksam gemacht hat.
    Lokales Problem im Sinn von "Auf dem PC des Empfängers". Vielleicht tritt der Effekt nur beim diesem einen Empfänger auf und nicht auf anderen Rechnern.


    Zitat Zitat von buffy2511 Beitrag anzeigen
    Ich habe es jetzt einfach so gelöst, dass ich aus text/plain text/html gemacht habe. Nun wird es sowohl als reine Textnachricht als auch als HTML-Nachricht korrekt angezeigt.

    Letztendlich ist es aber natürlich keine Erklärung für das Phänomen.
    So ist es. Das Problem wurde nicht gelöst, sondern es wird nur ein Workaround verwendet. Beim nächsten (Kunden)Projekt kann das Problem erneut auftreten und dann stehst Du wieder am Anfang.

    Aber was solls, es scheint ja nun zu deiner Zufriedenheit zu funktionieren und nur das zählt.

  7. #7
    TP-Supporter Avatar von buffy2511
    Registriert seit
    Feb 2005
    Ort
    Braunschweig
    Beiträge
    470
    Befriedigend ist es natürlich nicht, weil ich die Ursache ja nicht kenne.

    Und ich habe definitiv alles getestet, was so angeregt wurde.

    Wenn ich mir den Sendetext direkt mal in dem HTML-Fenster mit <pre> ausgegeben habe, sah er übrigens genau so aus wie in der Mail.
    Daher dachte ich dann doch, dass der Typ doch irgendwo eine Formatierung reingebracht hat. Ist aber nach wie vor nicht so.
    Es steht einfach nur da $mail_f = $result['footer'];

    Macht alles keinen Sinn.

    Da ich es aber wiederum hasse, Fehler in Dateien zu suchen, die ich nicht selbst geschrieben habe, erschien mir diese Lösung einfach am Besten
    Grüße aus der Löwenstadt, Nadine

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. drucken eines generierten pdf
    Von Filou im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 08.06.2006, 21:53
  2. großer Abstand
    Von Der Schweisser im Forum HTML & CSS
    Antworten: 19
    Letzter Beitrag: 09.10.2005, 14:23
  3. Großer Download
    Von Dene im Forum Einfach so ...
    Antworten: 13
    Letzter Beitrag: 18.02.2004, 17:15
  4. großer bruder
    Von blaquid im Forum Einfach so ...
    Antworten: 7
    Letzter Beitrag: 12.10.2002, 20:21
  5. großer Nasenvogel
    Von pueppels im Forum Webdesign allgemein
    Antworten: 3
    Letzter Beitrag: 23.03.2001, 16:33

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51