Servus Liste,

ich hab mir einen Pop3Client für das Web geschrieben funktioniert 
soweit auch tadellos.
Ich hab nur ein Problem wozu ich selbst noch keine Lösung gefunden habe. Beim Parsen 
und Decodieren der Mail-Header ist mir aufgefallen das die Header (z.B. From oder 
Subject) einer Mail die mit Outlook (getestet mit Outlook XP) keine korrekte 
"Qouted-Printable" Codierung haben oder ich mach was falsch.

Eine Mail mit dem Betreff "Test für Webmailer" über Outlook geschickt sieht bei mir 
völlig verhunzt aus "Test für Webmailer".

Beim betrachten der uncodierten Header ist mir aufgefallen das für den Buchstaben "ü" 
das Quoted-Printableäquivalent =C3=9F stehen hat, wobei dieses doch =81 haben müsste 
oder ?

meine DecodeMethode sieht wie folgt aus:

public static string DecodeQuotedPrintable(string encodedString)
{       
        string[] split = encodedString.Split('\n');
        System.Text.StringBuilder result = new System.Text.StringBuilder();
        foreach(string tmp in split)
        {
                char[] chr = tmp.ToCharArray();
                for (int i = 0; i< chr.Length; i++)
                {
                        if(chr[i].Equals('='))
                        {
                                i++;
                                if(!chr[i].Equals('\r'))
                                {
                                        string qpHex = new string(chr, i, 2);
                                        result.Append((char) 
System.Convert.ToByte(qpHex, 16));
                                }
                                i++;
                                continue;
                        }
                        result.Append(chr[i]);
                }
        }
        return result.ToString();
}

Hat jemand ne Idee oder fällt was auf ?

Gruss Hermann
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an