ExcelGo

ExcelGo是一个能读取Excel文件内容,并获取到其中的邮箱,将表格内容发送至指定的邮箱地址。
最初构想来自于需要将公司内部对账单文件中的每行内容发送至各人邮箱。

功能描述

  • 获取表格内容:通过Apache POI组件读取Excle表格,将内容存放至HashMap集合中。
  • 发送邮件:通过员工编号将同一个人的信息组合起来,使用JavaMail API 和Java Activation Framework (JAF) 发送至其邮箱。

总体设计

主要程序由GoExcel.java、GoMail.java和Main.java三个文件组成。

  1. GoExcel.java
    此文件判断Excel文件后缀类型,读取Excel表格表头和数据内容,并根据Cell类型设置数据。
  2. GoMail.java
    此文件包含名为goMail的方法,其主要功能是获得收件人邮箱和表格内容,通过QQ邮箱来发送消息。
  3. Main.java
    此文件包含Main方法,定义Excel文件路径,组合同一个收件人的消息,并调用goMail方法发送邮件。

文件格式

因为特别的原因,此处将前三列分别定义为员工编号、收件人姓名和其邮箱地址。


Excel文件格式

效果展示

收件效果

代码实现

https://github.com/s1xt33nth/ExcelGo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容