JAVA版邮件批量发送程序(第一版,附截图及源代码) JavaExcelGmail.net
程序员文章站
2024-01-23 22:55:34
...
邮件批量发送程序(第一版,附截图及源代码)
主要实现功能:批量发送邮件
1.直接发送
2.从模板发送
如果直接发送,导入邮件文档,为excel的.xls格式,第一个sheet里面的前三列分别是邮件地址,邮件主题,邮件内容
如果从模板发送的话,导入的邮件内容里面可以动态的放入文本,用$$将内容隔开,
比如: Alan$$您好$$alan.xiao@gmail.com
模板文字中则用${i}来包含,比如将上面的动态文字嵌入到下面的模版中
${0},${1},我的邮箱是${2}!
程序解析为Alan,您好,我的邮箱是alan.xiao@gmail.com
另外,邮件服务器的配置信息跟模板一起放在程序的同一个目录下的initConfig文件夹中,
邮件服务器配置文件名为:MTAConfig.properties
邮件模板文件名为:emailtemplate.txt,模板的设计可用网页设计工具设计好后,把源代码copy到emailtemplate.txt上即可
程序分布如下图(双击sendMail.jar)即可执行
MTAConfig.properties:
# 本文件用来配置MTA(邮件发送代理)
# Create by Alan.Xiao
#java.mail debug
mail.debug=false
#MTA地址
host=mail.manpower.com.cn
#host=mancn9.manpowercn.com
#设置发送者地址
mail.smtp.from=hendra.wu@manpower.com.cn
#MTA接收端口号
#port=465
#邮件编码
defaultencoding=UTF-8
#MTA用户和密码
username=ibillpay
password=ibillpay
#JavaMailProperties,添加ssl安全验证等信息
#mail.smtp.starttls.enable=true
#mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
#javax.net.ssl.SSLSocketFactory=false
mail.smtp.auth=true
mail.debug=false
#将所有的邮件内容汇集后发送给
cc=hendra.wu@manpower.com.cn
下面是一个示例
导入Excel
导入结果
点击发送
此示例的邮件模板
emailtemplate
邮件接收示例
源代码下载 邮件批量发送程序源代码
下一步程序,可预览的: