[Mono-list] Re: Encoding email message ??

Robert Jordan robertj at gmx.net
Wed Dec 28 08:44:08 EST 2005


Hi,

Read the headers using StreamReader (..., Encoding.ASCII).
If you got the encoding, just use another StreamReader, now
with the specified encoding.

Robert

> Sorry, wrong line from the code, I mean System.IO.StreamReader.
> 
> System.Net.Sockets.TcpClient Server = null;
> System.Net.Sockets.NetworkStream NetStrm = null;
> System.IO.StreamReader RdStrm = null;
> 
> Server = new System.Net.Sockets.TcpClient(MailFetchHost, 110);
> NetStrm = Server.GetStream();
> 
> RdStrm = new System.IO.StreamReader(NetStrm, Encoding.?????);
> 
> Robert Jordan wrote:
> 
>> Roman,
>>
>>> Sure, but to get to those "headers" I must already have 
>>> System.Net.Sockets.NetworkStream with some encoding. Are you sure it 
>>> is possible to dynamically change encoding of NetworkStream?
>>
>>
>> NetworkStream doesn't have an encoding. It's transparent.
>>
>> Robert
>>
>>
>>>
>>> Robert Jordan wrote:
>>>
>>>> Hi,
>>>>
>>>> Mail message headers use to have a Content-Type which also contains
>>>> the encoding of the message. So you have to parse the headers
>>>> first, then use the specified encoding to decode the message.
>>>>
>>>> Robert
>>>>
>>>>
>>>>> Im having similar problem. I have written my own mail server and 
>>>>> encoding is killing me. If messages are in Unicode everything is 
>>>>> ok, but in case of any other encoding characters just disappear. :-(
>>>>>
>>>>> If you will find some useful information how to work around this 
>>>>> problem, please let me know.
>>>>>
>>>>> In my opinion problem is in the way how I use 
>>>>> System.Net.Sockets.NetworkStream
>>>>>
>>>>> Salvatore Scarciglia wrote:
>>>>>
>>>>>> Hello !
>>>>>> Using the System.Net.Sockets.TcpClient i'm reading my POP3 inbox 
>>>>>> mail; I want
>>>>>> to convert (encode ??) the message in HTML and render it in a 
>>>>>> gtkhtml widget
>>>>>> created at runtime.
>>>>>> It's all ok except the encoding phase. Ho can I do ? Is there a 
>>>>>> class in the framework that can help me?
>>>>>>
>>>>>> Thanx
>>>>>> Salvatore
>>>>>> _______________________________________________
>>>>>> Mono-list maillist  -  Mono-list at lists.ximian.com
>>>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Mono-list maillist  -  Mono-list at lists.ximian.com
>>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>>>
>>>>
>>>> _______________________________________________
>>>> Mono-list maillist  -  Mono-list at lists.ximian.com
>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Mono-list maillist  -  Mono-list at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>
>>
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>>
>>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 



More information about the Mono-list mailing list