背景:
由于公司每个月发送薪资邮件工具存在异常,接任务自主开发一个工具。通过读取Excel来发送邮件。内容相对简单,通过两天编码基本实现功能。我想过程分享给大家。
该功能设计到的编码思路:
之前工具采用的是163邮箱,但是163邮箱的批量发送会遇到问题,诸如451、530等一系列关于发送多封邮件,或则每天不能超过多少封,端口会被禁止,导致无法继续发送(得到反馈大约每天30-50封左右)。而公司人员往往远远大于这个数,所以采用公司自己的企业邮箱是最安全可靠的。
由于是做web应用的,对于awt与swing的使用有不当的地方,也会继续加强。
1、界面构造(awt,swing)
2、读取excel文件(poi)
3、发送邮件(javamail)
那么界面构造采用最基本的Frame,我上代码:
1、界面构造
Frame f = new Frame("邮件群发工具");f.setLayout(new GridLayout(5, 2));Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();Dimension framesize = f.getSize();//用于整个框居中int x = (int) screensize.getWidth() / 2 - 250;int y = (i