I am going to read and parse EML files dropped by Microsoft SMTP. I am new to using various thread classes. The implementation I saw that parses these files uses a variable in System.IO.Stream to read byte by byte. However, it seems these files should never be something like text. Isn't it better to use StreamReader? And if so, is there any reason to use something other than the default encoding (UTF-8)?
source
share