java邮件模板代码_java创建邮件模板
一直在整发送邮件,由于发送的邮件格式比较固定,是一个固定的表格,我就想能不能做一个邮件的模板,这样在发送邮件的时候只需要将内容填充上去,而不需要像之前一样,每次都要重新拼邮件的内容。
下面先来看一下邮件模板,如何设置邮件模板。先添加一个配置文件mail.propertites,在该配置文件中自定义邮件的格式,下面是我定义的邮件的格式:
mail_content=尊敬的各位管理人:
\
运营数据 | ||
统计项 | 统计数 | 统计数 |
新增商户 | {0}个 | A:{1}个 B:{2}个 C:{3}个 |
总粉丝数 | {4}个 | 最多:{5}{6} |
新增粉丝数 | {7}人 | 最多:{8} |
访问人数 | {9}人 | 最多:{10} |
访问人次 | {11}人 | 最多:{12} |
活跃度 | {13}人 | 最高:{14} |
流量充值(S) | {15} | {16} |
流量领取 | {17} | {18} |
流量提取 | {19} | {20} |
在配置文件配置好后,接下来的一步就是在后台获取到邮件格式,然后将需要的内容填充进去,咱们来看代码来分析具体怎么做。
//绑定邮箱模板
ResourceBundle messages = ResourceBundle.getBundle("system");
//获得填充的数据
Object[] args={merchantNum,lisNum.getCountA(),lisNum.getCountB(),lisNum.getCountC(),enMember2.getSumNum(),enMember2.getAccountName(),enMember2.getMaxNum(),enMember3.getSumNum(),addFuns,enMember4.getSumNum(),addPersonCount,enMember5.getSumNum(),addCount,active,highActive,sflowAll,sflowtype,enFlowStore1.getFlowTotal(),getFlowStore,flowCharges,flowChargeGroup,flowAcct};
//新建标准的格式
MessageFormat formatter =new MessageFormat("");
//获得格式转换为中文,防止中文乱码
String mess=new String((messages.getString("mail_content_day")).getBytes("ISO-8859-1"),"utf-8");
//从资源文件中获取相应的模板信息
formatter.applyPattern(mess);
//填充模板
content=formatter.format(args);
这样就将内容赋值到模板中,好处是如何邮箱模板更改,只需更改一下配置文件,同时将数据填充好,而不用去更改其他内容,这样也达到了复用的目的。
接下来看一下邮件发送的效果:
总结:
这次发送邮件是一个小功能,但从小功能中也学到很多知识,邮件发送,定时器的使用,模板的使用,刚刚接触还有很多内容需要学习。 正所谓多读书才能多成长,多多读书去!
java邮件模板代码_java创建邮件模板相关推荐
- Java 散点图 数据库 代码_Java 创建Excel散点图
散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,表示因变量随自变量而变化的大致趋势,常用于比较跨类别的聚合数据.在excel中,支持创建散点图来实现数据分析,本文将通过java程序代码示例来 ...
- java宝石迷阵代码_java 创建一个board,然后在上面像宝石迷阵一样随机生成各种宝石...
展开全部 import java.awt.GridLayout;import java.awt.Image; import javax.swing.ImageIcon; import javax.sw ...
- HTML5期末大作业:海贼王网站设计——代码质量好-海贼王(6页) 学生漫画网页设计模板代码 漫画网页制作模板 学生简单动漫网站设计成品
HTML5期末大作业:海贼王网站设计--代码质量好-海贼王(6页) 学生漫画网页设计模板代码 漫画网页制作模板 学生简单动漫网站设计成品 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. ...
- java邮件模板_java创建邮件模板
一直在整发送邮件,由于发送的邮件格式比较固定,是一个固定的表格,我就想能不能做一个邮件的模板,这样在发送邮件的时候只需要将内容填充上去,而不需要像之前一样,每次都要重新拼邮件的内容. 下面先来看一下邮 ...
- 帆软报表-通过代码来创建一个模板文件
1 应用场景 我们通过代码来批量生成模板文件,并且可以包含数据集定义或者增加表格数据 2 创建模板代码: WorkBook wb = new WorkBook(); 这样就创建了一个模板文件对象 3 ...
- java解耦的模板模式_Java 设计模式(9) —— 模板模式
一.模板模式 封装了一个算法步骤,并允许子类为一个或多个步骤方法提供实现.模板模式可以使子类在不改变算法结构的情况下,重新定义算法中的某些步骤. 模板模式 二.示例 泡咖啡与泡茶: 泡咖啡的步骤: 水 ...
- java 发邮件 qq有些_java qq邮件群发送邮件
Java发送邮件,可以使用com.sun.mail包下面的javax.mail实现,发送.抄送.暗送,这些功能都有相应的API,功能非常的强大,通过SMTP服务进行邮件发送,市面上的邮箱很多种类,如: ...
- java 生产者消费者代码_Java生产者和消费者代码
java 生产者消费者代码 This also helps us to understand the concept of synchronised multi-threading in java, ...
- java excel 展开折叠_Java 创建、刷新Excel透视表/设置透视表行折叠、展开
透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表.本文以创建透视表.刷新透视表以及设置透视表的行展开或折叠为例,介绍具体的操作方法. 所需工具:Free S ...
最新文章
- LINUX 运维工作手册
- oracle 孟硕_关于几大主机厂的阿里云论坛用户知识和技术交流
- MySql error 2003 Can't connect to MySQL server on 'localhost' (0)
- linux脚本下载,linux_脚本编写基础
- Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
- win7 计算机 局域网共享,win7局域网一键共享工具(教程)
- javascript : spket 视频教程
- ubuntu屏幕放大+复制粘贴共享
- 常用工具类总结(一) 时间格式转换
- java动态时钟_Java实现动态模拟时钟
- mybati-plus自定义sql异常Invalid bound statement (not found)封装的sql查询正常
- MPLS中的标签信息库LIB和标签转发信息库LFIB + RIB/FIB + ARP/FDB + CAM/TCAM
- 通达信资金净流入公式_通达信主力资金净流入公式是什么?
- 黑客入门常用的8种工具
- c编程语言外文翻译及原文,面向对象和C语言-外文文献译文-Object-Orientation and C语言编程外文文献及中文翻译...
- SparkSQL详解
- wdnas群晖nas_WD 西部数据 伪NAS折腾记 篇三:WD 西部数据 MyCloud安装黑群晖教程
- 微信小程序+jsp+Mysql 电影详情的微信小程序 源代码+设计文档+说明文档
- StarUML使用简明教程
- 51单片机实现数码管显示小数