4.0

1.nio中，SocketChannel一次只能写一定数量的数据，当写出去的数据量到达这个限定的量之后，再调用Write方法，就不再向外写数据，即返回0.需要重新进行select操作。由于这样做比较复杂，因此附件的传输改为使用Java的旧io进行传输。目前可以发送有附件的本地邮件。项目继续进行中。