使用Socket撰写邮件发送程序
   在C#.NET平台上, 
 通过使用Socket撰写邮件发送程序。   
 现在可以发送一些文本之类的东西。   
 对于发送附件, 
 我是这样想的, 
 就是把要发送的附件进行编码转换, 
 然后就以文本的形式发送。 
 (不过,这样做,只能是自己发, 
 自己解码才能看到原来自己所发的邮件的原样) 
 我这样做了, 
 对于小的几K的文件是可以发送成功, 
 可是到了一百多K的时候, 
 就发送失败了。   
 原因我想是这样的, 
 应该是我进行编码后, 
 所得到的文本文件太大了, 
 邮件服务器收不了。 
 因为对一个142K的文件进行BASE64编码转换后, 
 就有192K, 
 在WORD文档里竟然有58页, 
 达到193 516个字符。 
 就以我们常用的TextBox来说, 
 它所能显示的也就只是65   536个字符, 
 这是远远不够的。   
 在发邮件附件上, 
 到底应该什么样发, 
 大家来帮帮忙呀。     
------解决方案--------------------其实你通过socket连接后,发送字符串就可以实现发送邮件
------解决方案--------------------使用简单邮件管理协议
------解决方案--------------------OpenSMTP,我都是用这个