Newline erscheint auf dem Bildschirm, aber nicht in der E-Mail

7

Ich habe eine Liste ( errors ), die ich auf den Bildschirm drucke und den Text einer E-Mail einsende. Aber zuerst teile ich die Elemente der Liste mit einem Newline-Zeichen:

%Vor%

Ich drucke es dann auf die Konsole und sende es als E-Mail. Auf der Konsole erscheint es durch Zeilenumbrüche begrenzt:

%Vor%

In der E-Mail werden sie jedoch nicht angezeigt ...

%Vor%

Was ist los?

Bearbeiten:

Um die Dinge noch komplizierter zu machen, habe ich gerade gemerkt, dass 2 E-Mails gesendet werden, von denen eine die Zeilenschaltung anzeigt und eine nicht!

%Vor%

Das erste hat sie, während das zweite nicht. Liegt das an der HTML-Formatierung im zweiten ...?

    
froadie 26.08.2010, 18:16
quelle

4 Antworten

11

Wenn Ihre E-Mail HTML-formatiert ist, wirkt sich dies auf die Darstellung von Zeilenumbrüchen aus.

    
Eric Snow 26.08.2010, 18:24
quelle
10

Zwei Dinge würde ich versuchen:

  • versuchen Sie mit CRLF ( "\r\n" ) statt nur LF

  • Stellen Sie sicher, dass Ihre E-Mail nicht im HTML-Modus gesendet wird. Wenn ja, versuchen Sie, "\n" durch "<br>"

  • zu ersetzen
houbysoft 26.08.2010 18:19
quelle
5

Liest du die E-Mail in Outlook? Outlook entfernt "zusätzliche Zeilenumbrüche" (dh die Zeilenumbrüche, die für eine obskure Regel als unnötig erachtet werden) aus der Nur-Text-Mail. Um dies zu umgehen, konvertiere ich E-Mails wie Protokolle in HTML, bevor ich sie sende. Das ist sehr einfach; Wickeln Sie es einfach in & lt; PRE & gt; ... & lt; / PRE & gt; Tags (natürlich mit entsprechenden HTML-Headern).

    
kindall 26.08.2010 18:26
quelle
0

Bei dieser Art von Problem hilft mir der Blick auf den nativen Code in der eMail sehr. Ich benutze Eudora dafür, da es die gesamte eMail im nativen Textformat speichert. Ich bin in der Lage, die Formatierung zu betrachten, ohne sie durch den eMail-Client durchsuchen zu lassen, indem ich das E-Mail-Postfach in Notepad oder einem anderen Texteditor öffne. Wenn Sie sich in einer UNIX-Umgebung befinden, ist es möglicherweise besser, sie in vi oder einem anderen grundlegenden Texteditor zu betrachten.
Alle eMails sind reiner Text und werden in das konvertiert, was Sie vom eMail-Client sehen.

    
Dave 26.08.2010 18:38
quelle

Tags und Links