Hallo alle zusammen,
Wiedereinmal kurz vor dem Wochenende kam es gestern zu einem völligunsinnigen und für mich nicht nachvollziehbaren Problem in einem bestehenden KundenPropjekt.
Kurze Erläuterung:
Der Kunde kann über ein kleines System mit mehreren Personen gleichzeitig an einem Newsletter arbeiten. Die Chefetage kann diesen dann betrachten und auf Knopfdruck als HTML Mail erzeugen und an einen Verteiler senden lassen.
Die Leuts, die die Texte dafür schreiben, schreiben diese in Word oder irgendwelchen anderen Tools und kopieren diese nun einfach in die Textfelder auf der Seite.
Beim erzeugen der HTML Email, lese ich ja diese Daten dann wieder aus der DB aus und schreibe sie stück für stück in meine Variable, die den HTML Code beinhaltet. Ich könnte mir nun nur noch vorstellen, dass beim kopieren der Texte ( vorallem aber bei Anführungszeichen ), es da Probleme gibt beim zusammenstellen der Variable( Email ).
Nun kommt der ach so witzite Fehler:
Logge ich mich von mir aus auf dem Server ein und lasse den Newsletter an mich versenden, dann ist die versendete Mail absolut Fehlerfrei. Zusätzlich hab ich das von jemandem zweitem von außerhalb auch testen lassen... selbes Ergebnis.
Lässt sich nun die Firma zum Test selbst eine Mail zuschicken, so wird ein Fehler im Quellcode erzeugt und an irgendeiner "unbestimmten" Stelle im Code ist auf einmal ein kleiner Teil des Quellcodes zu sehen. Als Beispiel: aus
wird zB:
Witziger weise nur an 1 Stelle und nicht bei allen Tags.
Und witziger Weise auch NUR, wenn die Firma den Newsletter an sich schickt. Bei mir komt alles perfekt an und am System selbst wurde zwischendurch auch nichts verändert.
Montag früh muss der Scheiß gehen und ich hab keine Möglichkeit irgendwas zu testen, da ich den Fehler nicht reproduzieren kann.
Und zusätzlich: Gibts evtl. eine Möglichkeit sicherzustellen, dass die reinkopierten Texte von denen aus Word ausschließlich nur als Text mit maximal den Umbrüchen in der DB gespeichert wird?
Mario
Wiedereinmal kurz vor dem Wochenende kam es gestern zu einem völligunsinnigen und für mich nicht nachvollziehbaren Problem in einem bestehenden KundenPropjekt.
Kurze Erläuterung:
Der Kunde kann über ein kleines System mit mehreren Personen gleichzeitig an einem Newsletter arbeiten. Die Chefetage kann diesen dann betrachten und auf Knopfdruck als HTML Mail erzeugen und an einen Verteiler senden lassen.
Die Leuts, die die Texte dafür schreiben, schreiben diese in Word oder irgendwelchen anderen Tools und kopieren diese nun einfach in die Textfelder auf der Seite.
Beim erzeugen der HTML Email, lese ich ja diese Daten dann wieder aus der DB aus und schreibe sie stück für stück in meine Variable, die den HTML Code beinhaltet. Ich könnte mir nun nur noch vorstellen, dass beim kopieren der Texte ( vorallem aber bei Anführungszeichen ), es da Probleme gibt beim zusammenstellen der Variable( Email ).
Nun kommt der ach so witzite Fehler:
Logge ich mich von mir aus auf dem Server ein und lasse den Newsletter an mich versenden, dann ist die versendete Mail absolut Fehlerfrei. Zusätzlich hab ich das von jemandem zweitem von außerhalb auch testen lassen... selbes Ergebnis.
Lässt sich nun die Firma zum Test selbst eine Mail zuschicken, so wird ein Fehler im Quellcode erzeugt und an irgendeiner "unbestimmten" Stelle im Code ist auf einmal ein kleiner Teil des Quellcodes zu sehen. Als Beispiel: aus
PHP-Code:
<font style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333'>
PHP-Code:
< font style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333'>
Und witziger Weise auch NUR, wenn die Firma den Newsletter an sich schickt. Bei mir komt alles perfekt an und am System selbst wurde zwischendurch auch nichts verändert.
Montag früh muss der Scheiß gehen und ich hab keine Möglichkeit irgendwas zu testen, da ich den Fehler nicht reproduzieren kann.
Und zusätzlich: Gibts evtl. eine Möglichkeit sicherzustellen, dass die reinkopierten Texte von denen aus Word ausschließlich nur als Text mit maximal den Umbrüchen in der DB gespeichert wird?
Mario
Kommentar