07年发明的一个轮子用了很久了,感觉还不差分享给大家,先描述下适用场景
有些个人资料在公司和家里共享很不方便,发邮件有文件大小限制需要分卷压缩才行,不方便,而且大量的文件也很麻烦,所以就写了这么个东西,最初是用来发相片现在什么都发,呵呵。具体功能,发送指定目录下的全部文件,超过指定大小的,自动进行分卷压缩。由于最初开发目的是个人使用所以没有界面是cmd环境。下载地址 bin 源码 eclipse项目文件 ant脚本  依赖包都有
http://download.csdn.net/source/459237
执行MailTool目录下startup.cmd发生,会提示输入密码配置文件如下,有不明白怎么用的留言。#smtp.host=smtp.163.com
#pop3.host=pop3.163.com
#smtp.host=smtp.mail.yahoo.com
#pop3.host=pop.mail.yahoo.cn
smtp.host=smtp.foxmail.com
pop3.host=pop.foxmail.com#来自
[email protected]
#发送到
[email protected],[email protected]
#用户名
username=xxxx#############################################################################################################################待发送附件所在目录,该值为空时会显示选择目录对话框
dir=C:\\Temp
#文件大小限制 单位m
maxSize=9
#密码,为空时发送时提示输入
password=
#标题
subject=存档
#内容
text=空
#1每次弹出待发送附件目录对话框 0只有在不配置待发送附件所在目录时弹出对话框
showDirDialogType=1
#当大于文件大小限制时是否启用rar分卷压缩
useRar=true
#失败重发次数
failedTimes=1
#失败重发时间间隔(秒)
tryAgainTime=60
#发送成功后的附件移动到新目录的名字,注意该目录是相对于dir目录的,是相对路径而不是决定路径,该值不配置发送成功的附件将被删掉
sendSuccBakDir=

解决方案 »

  1.   

    xx.rar文件大于指定大小,分卷压缩后,再解压文件名会变成xx_rar重命名为xx.rar就行了,这么干是为了分卷。很陈旧的东西了,但很好用,我每天都用。简单发个附件只需要点几下就行了。
    特别注意:
    很多邮件供应商不提供使用客户端功能,使用本软件前先确定你用于发送附件的邮箱账户使用outlook和foxmail没问题才行。
    如果连foxmail或outlook都用不了那就没戏了。像163这样的邮箱现在也只是老会员才可以使用客户端。
      

  2.   


    现在的邮件不可以匿名发送了,你要用你自己的邮箱账号发送才行
    #配置这个参数
    from=你的邮件@foxmail.com发送的时候会提示输入密码的,你输入就行了。
      

  3.   

    en,it is very good.
    thank you  very much!
      

  4.   

    up
    感谢lz
    学习
    接分
      

  5.   

    本来水平就不高加上开发的目的比较简单,代码写的比较随意。另注:
    如果查找SyjPasswordDLL.dll失败会使用PushbackInputStream流这是一种很特别的流在eclipse的控制台下无法正常工作。
    主要是用于口令屏蔽的处理方式。
      

  6.   

    貌似下不到源码了,好心的楼主  求一份 [email protected] 谢谢