Domino 9 und frühere Versionen > ND8: Entwicklung

MIMEEntity und DecodeContent()

(1/2) > >>

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