Domino 9 und frühere Versionen > ND8: Entwicklung
MIMEEntity und DecodeContent()
magic_halli:
Hi,
ich habe (mal wieder) ein Problem mit dem korrekten Auslesen des Mailtextes aus einem MIMEEntity vom body-Item einer Mail.
Ich hole mir den Mailtext aus dem body-Item bisher so:
--- Code: ---Dim mime As NotesMIMEEntity
Dim text as String
Set mime = docMail.GetMIMEEntity
...
If mime.ContentType = "text" And mime.ContentSubType = "plain" Then
Call mime.DecodeContent()
text = mime.ContentAsText
End If
--- Ende Code ---
Somit wird eigentlich sämtlicher Mailtext des body-Item korrekt ausgelesen (speziell Umlaute, Sonderzeichen etc.).
Nun habe ich ne Mail, wo der ausgelesene 'text' nach dem obigen Code aber so aussieht:
"Guten Morgen Herr Meier,ábez³glich...Verhõltnis von 80%ázum VKáf³r..."!
Bevor die DecodeContent()-Methode aufgerufen wird, siehts so aus:
"Guten Morgen Herr Meier,=A0bez=FCglich...Verh=E4ltnis von 80%=A0zum VK=A0f=FCr..."
Der Header des entspr. body-Item sieht hierzu so aus:
--- Code: ---Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset = "iso-8859-1"
--- Ende Code ---
Mein Auslesen des 'text' sollte eigentlich korrekt sein - lt.Forum und Hilfe.
Warum könnte hier dieses Verhalten auftreten?
Danke und Gruß
Rico.
m3:
Was machst Du mit dem Text nachher?
magic_halli:
--- Zitat von: m3 am 23.04.09 - 13:20:09 ---Was machst Du mit dem Text nachher?
--- Ende Zitat ---
Ich übergebe den Text an eine Java-Anwendung. Dort wird er im Endeffekt angezeigt wie er in 'text' drinsteht - mit diesen komischen Formatierungen.
m3:
Da stimmt was mit dem Charset nicht, IMHO.
magic_halli:
--- Zitat von: m3 am 23.04.09 - 13:52:52 ---Da stimmt was mit dem Charset nicht, IMHO.
--- Ende Zitat ---
...also würde das evtl. am Sender selbst liegen, wie dessen Mailserver die Mails verarbeitet und sendet?
Wenn ich im ScriptDebugger das mal verfolge, steht im MIME-HEADERS:
"Content-Type: text/plain; charset = "iso-8859-1""
im MIME-CHARSET hingegen:
"us-ascii"
Da liegt wohl der Hund begraben?!
Prinzipiell sollte aber an meinem Code erstmal nix falsch sein?!
Rico.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln