Chan - 2005-11-28

Hi,

First thanks for all this open code, which saves me some times.

Then, this post to say I do not agree with the manner the base64 encoding methods are implemented. For instance the temporary files are cleaned in the destructor of the class, which is a non-sense (read any article about performance in .Net and Garbage Collecting) : when coding in a managed language, whe should always consider the destructor will never be called.

So I've spent some time debugging the whole code (dot bug, headers bug) and moving the base64 encoding from temporary files to memory (For my needs I assume an email doesn't contain hudge files ;), plus other minor things (return-path handling for instance). Feel free to contact me for more information.