利⽤java发送邮件时在正⽂中加表格
发送邮件时直接以附件的形式附上⼀个excel表格没什么问题,⽤poi包⾥的函数和类就可以操作excel表格了,但是直接画的时候就⽐较复杂,需要类似于写html⽂件⼀样写出来。
StringBuilder content =new StringBuilder("<html><head></head><body>");
content.append("<table border=\"1\" style=\"width:1000px; height:150px;border:solid 1px #E8F2F9;font-size=14px;font-size:18px;\">");
content.append("<tr style=\"background-color: #428BCA; color:#ffffff\"><td rowspan=\"3\">交易时间</td>"+
"<td colspan=\"4\">实名认证</td>");
content.append("<tr>"+
"<td colspan=\"2\">⽀付中⼼</td>"+
"<td colspan=\"2\">业务线</td>"+
"</tr>");
java修改html文件content.append("<tr><td>笔数</td><td>⾦额</td><td>笔数</td><td>⾦额</td></tr>");
content.append("<tr>"+
"<td><span>20201118</span></td>"+
"<td><span>0</span></td>"+
"<td><span>0.00</span></td>"+
"<td><span>0</span></td>"+
"<td><span>0.00</span></td>"+
"</tr>");
content.append("</table>");
content.append("<h3>对账⽆误</h3>");
content.append("</body></html>");
把这些写在邮件正⽂,发出去的效果如下:
rowspan:指的是这⼀个单元格占得⾏数
colspan:指的是这⼀个单元格占得列数
每⼀⾏的内容是以<tr></tr>包围,每⼀个单元格的内容被<td></td>包围
加上<span></span>表⽰这个单元格就只占⼀⾏⼀列,
整个⼤表格内容及格式是以<table></table>包围的,
<head></head>
这⾥边放的是表格的标题,可以省略不写,这对标签也可以不要,
<h3></h3>
这⾥边是放的对于表格的描述⽂字,这对标签也可以不要。
最简单的⽅法就是,⼀个正⽂带表格的邮件,然后右键查看源就能看到表格的构建代码了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论