2016-05-17 12 views
0

Beachten Sie, dass ich den folgenden Text ["abc < 20 Leerzeichen> b"], ohne die Anführungszeichen, als Körper einer E-Mail an IBM Lotus Notes Mailbox senden.Lotus Notes Javamail Problem beim Lesen Körper

Jetzt habe ich eine Apache Kamel IMAP Mail-Komponente, die diese E-Mail liest. Was ich sehe ist, dass nach dem E-Mail-Körper zu lesen, wird der Text auf

Einwickeln

abc

b

eher als „abc b“, das ist das, was ich erwarte, dass

Jeden Hinweis wird hilfreich sein

+0

In welches Format senden Sie es? Was sind die Header für Inhaltstyp und Inhaltsübertragungscodierung? – Max

+0

Sie müssen einige Variablen in diesem Problem beseitigen. Kannst du die Nachricht ohne Apache Camel lesen? Hat es den erwarteten Inhalt? –

+0

@Bill Shannon Ja, ich habe ein Testprogramm verwendet, um E-Mails zu lesen, ohne Camel zu verwenden und immer noch das gleiche Ergebnis – user2449430

Antwort

0

Es hängt davon ab, wie Sie die Mail erstellen/lesen. Eckige Klammern in Notes markieren sogenannte "Passthrough html". Das bedeutet: Alles innerhalb der Klammern wird als HTML gerendert. Ihr geposteter Text wird in HTML konvertiert. Da <20 spaces> kein gültiges HTML-Tag ist, wird es einfach als Zeilenumbruch gerendert.

+0

Sorry für die Verwirrung über die schlechten Beispieldaten. Hier ist der Körper der E-Mail, was ich in der Mailbox zu sehen, ISA * 00 * * 00 * * ZZ * NACS * ZZ * TOMHEISER * 160411 * 0846 * U * 00501 * 773.181.795 * 1 * P *> und hier, was ich sehe, wenn ich es gelesen habe, ISA * 00 * * 00 * * ZZ * NACS * ZZ * TOMHEISER * 160411 * 0846 * U * 00501 * 773181795 * 1 * P *> Wie Sie sehen können Es gibt einen Zeilenumbruch nach dem Wort TOMHEISER – user2449430

+0

Während des Debuggens mit Testprogramm konnte ich '\ r \ n' nach TOMHEISER sehen, nicht sicher, wer das tut Als eine Randnotiz sehe ich 3 '\ r \ n 'geht immer dem Körperinhalt voraus – user2449430

Verwandte Themen