Bert: Leerzeichen in generierten Emails

Hallo,

woran liegt das, wenn beim Versenden vom Emails über phpMailer gelegentlich Leerzeichen in den Mails (HTML) erscheinen?

Hatte das Problem mit der Funktion mail() an anderer Stelle vor ein paar Jahren auch schon, bin deshalb (!) zu phpMailer übergewechselt, womit das Problem erstmal und eine ganze Weile gelöst war. Nun tritt es wieder auf. Ohne eine erkennbaren Zusammenhang werden da ab und zu Leerzeichen eingebaut, wodurch es natürlich u.U. den HTML-Code zerstückelt. (Kunden wünscht HTML, deswegen HTML. ;) )

Hat jemand eine Idee, woher diese Leerzeichen kommen?

Gruß Bert

  1. Hallo,

    woran liegt das, wenn beim Versenden vom Emails über phpMailer gelegentlich Leerzeichen in den Mails (HTML) erscheinen?

    AFAIK gibt es eine Längenbegrenzung für Zeilen in Mails. Und wenn du nicht gelegentlich einen Zeilenumbruch einfügst, macht ein schlauer MTA (oder die Funktion, die die Daten für den MTA aufbereitet) selbst.
    Diese Zeilenumbrüche erscheinen dann natürlich an ziemlich "zufälligen" Stellen, und Zeilenumbrüche werden in HTML bekanntlich als Whitespace (also als je _ein_ Leerzeichen) betrachtet.

    Mach also ab und zu an geeigneter Stelle, wo es nicht auffällt, einen Zeilenumbruch. Das ist im HTML-Quellcode sowieso kein Fehler, schon wegen der Übersichtlichkeit.

    So long,
     Martin

    --
    Alkohl ist ungesund,
    Rauchen ist schädlich,
    Sex ist unanständig
    - und die Erde ist eine flache Scheibe.