资 源 简 介
尽管Gmail支持最大为20MB的单个附件, 但是由于国内的网络质量相当恶劣. 过大的文件很容易在传送的过程中意外中断. 而SMTP协议本身是不支持续传的, 传送中断之后也就只能从头开始再传送一遍一直十数遍. 这严重影响了效率. 所以把文件切割为更小的包,然后再上传是有意义和有必要的. 但是这样又引发出另外一个问题, 一般的邮件程序并不能自动把附件切割为更小的块, 要完成这些工作, 我们必须要先手动切割这些文件, 然后再逐个发送. 操作枯燥而繁琐.
正是为了解决上述问题, 我们发起了本项目. 首先, 我们会实现一个发送工具, 用户之需要提供文件路径,和接收人. 发送程序就会自动根据文件的大小判断是否要切割, 对于较大需要切割的文件, 发送工具会先将它切割成小块, 然后每块一邮件的方式发送给接收人. 然后, 有了切割发送, 我们还需要一个接收合并的工具. 用户可以用此工具检查邮箱里是否有使用我们的发送工具发送的文件. 如果有, 则列出来, 让用户选择下载. 下载之后, 工具自动将被切割过的文件合并成发送前的样子.