精华内容
下载资源
问答
  • 以上截图是邮件的内容. 实现: 一`借鉴了大佬的文章:https://blog.csdn.net/u014653854/article/details/86021758想到的办法 二`以下是具体的实现html的拼接,mapListCoinPhoneFee是查询数据库返回的结果,遍历: ...

    效果如图:

    以上截图是邮件的内容.

     

    实现:

    一`借鉴了大佬的文章:https://blog.csdn.net/u014653854/article/details/86021758 想到的办法

    二`以下是具体的实现html的拼接,mapListCoinPhoneFee是查询数据库返回的结果,遍历:

                
    
               StringBuilder stringBuilder = new StringBuilder();
                stringBuilder.append("\r\n");
    
                stringBuilder.append("<html><head></head><body><h2>title</h2>");
                stringBuilder.append("<table border=\"5\" style=\"border:solid 1px #E8F2F9;font-size=14px;;font-size:22px;\">");
                stringBuilder.append("<tr style=\"background-color: #428BCA; color:#ffffff\">" +
                        "<th width=\"180px\">兑换明细名称</th>" +
                        "<th width=\"100px\">日期</th>" +
                        "<th width=\"80px\">兑换次数</th>" +
                        "<th width=\"80px\">兑换人数</th>" +
                        "<th width=\"80px\">商品单价</th>" +
                        "<th width=\"80px\">商品成本</th>" +
                        "<th width=\"80px\">消耗数</th>" +
                        "<th width=\"80px\">商品成本数</th>" +
                        "</tr>");
                for (Map map : mapListCoinPhoneFee) {
                    stringBuilder.append("</tr>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("name") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("created_date") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("count") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("user_count") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("coin") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("price") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("coin_total") + "</td>");
                    stringBuilder.append("<td style=\"text-align:center\">" +map.get("price_total") + "</td>");
                    stringBuilder.append("</tr>");
                }
    
                stringBuilder.append("</table>");
    
                stringBuilder.append("</body></html>");

    三`即把拼接的stringBuilder代入到邮件发送工具类即可

     

    四`邮件工具类:

    展开全文
  • 利用java发送邮件时在正文中加表格

    千次阅读 2020-11-23 10:31:52
    发送邮件时直接以附件的形式附上一个excel表格没什么问题,用poi包里的函数和类就可以操作excel表格了,但是直接画的时候就比较复杂,需要类似于写html文件一样写出来。 StringBuilder content = new StringBuilder...

    发送邮件时直接以附件的形式附上一个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>");
            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>
    

    这里边是放的对于表格的描述文字,这对标签也可以不要。
    最简单的方法就是,找一个正文带表格的邮件,然后右键查看源就能看到表格的构建代码了。

    展开全文
  • Java实现邮件发送内容中表格展示

    万次阅读 2019-01-07 19:35:49
    邮件内容content中使用html实现表格展示数据 StringBuilder content = new StringBuilder(&quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&...

    在邮件内容content中使用html实现表格展示数据

    StringBuilder content = new StringBuilder("<html><head></head><body><h2>title</h2>");
    content.append("<table border=\"5\" style=\"border:solid 1px #E8F2F9;font-size=14px;;font-size:18px;\">");
    content.append("<tr style=\"background-color: #428BCA; color:#ffffff\"><th>column1</th><th>column2</th><th>column3</th></tr>");
    for (T data : list) {
    	content.append("<tr>");
    	content.append("<td>" + data.column1 + "</td>"); //第一列
    	content.append("<td>" + data.column2 + "</td>"); //第二列
    	content.append("<td>" + data.column3 + "</td>"); //第三列
    	content.append("</tr>");
    }
    content.append("</table>");
    content.append("<h3>description</h3>");
    content.append("</body></html>");
    
    展开全文
  • 发送统计邮件表格的拼写 1、mapper.xml文件中调用存储过程,使用TreeMap接收,确保字段有序。在存储过程中需要对字段可能为null的值进行处理例如:字段是整型的:isnull(cast(XXX as nvarchar),'');字段是字符串...
    发送统计邮件,表格的拼写
    
    
    1、mapper.xml文件中调用存储过程,使用TreeMap接收,确保字段有序。在存储过程中需要对字段可能为null的值进行处理
    例如:字段是整型的:isnull(cast(XXX as nvarchar),'');字段是字符串类型的:isnull(XXX,'')	
    <select id="statistics3" statementType="CALLABLE" parameterType="com.qdb.rcs.manage.model.trade.TradeModel"
    		resultType="java.util.TreeMap">
           <![CDATA[
               {call risk.日志_XXX_统计3(
    	           #{开始时间},
    	           #{结束时间}
    	           )
               }    
           ]]>
    </select>
    2、拼表格关键代码
    	private String getTable(TradeModel model, String type){
    		List<TreeMap<String, Object>> lists = getList(model,type);
    		if(lists == null || lists.size() == 0){
    			return "";
    		}
    		String str = "<p align=\"left\">"+type+"</p>";
    		str+="<table border=\"1\" bordercolor=\"#000000\" cellpadding=\"2\" cellspacing=\"0\" style=\"font-size: 10pt; border-collapse:collapse; border:none\">";
    		str+="<tr>";
    		for(String key : lists.get(0).keySet()){
    			key=key.substring(1,key.length());
    			if("订单日期".equals(key)){
    				str+="<th style=\"width:200px;\">"+ key +"</th>";
    			}else{
    				str+="<th style=\"width:200px;\">"+ key +"</th>";
    			}
    		}
    		str+="</tr>";
    		for(TreeMap<String, Object> map : lists){
    			str+="<tr>";
    			for(Object value : map.values()){
    				str+="<td style=\"width:200px;\" align=\"center\">"+value+"</td>";
    			}
    			str+="</tr>";
    		}
    		str+="</table>";
    		str+="<p></p>";
    		return str;
    	}
    	/**
    	 * 根据类型获取表格数据
    	 * @param type
    	 * @return
    	 */
    	private List<TreeMap<String, Object>> getList(TradeModel model,String type){
    		List<TreeMap<String, Object>> lists= null;
    
    		if(type.equals(检测交易统计)){
    			lists= iCheckTradeLogDao.statistics1(model);
    		} else if(type.equals(检测交易时长统计)){
    			lists= iCheckTradeLogDao.statistics2(model);
    		}else if(type.equals(检测交易超长时长详情)){
    			lists= iCheckTradeLogDao.statistics3(model);
    		}else if(type.equals(校验风控凭证统计)){
    			lists= iVerifyTradeLogDao.statistics1(model);
    		}else if(type.equals(校验风控凭证时长统计)){
    			lists= iVerifyTradeLogDao.statistics2(model);
    		}else if(type.equals(校验风控凭证超长时长详情)){
    			lists= iVerifyTradeLogDao.statistics3(model);
    		}
    		return lists;
    	}


    展开全文
  • 由于最近项目原因需要使用Java将数据导出成excel文件并发送给某邮箱,借鉴了各位前辈大佬们的经验写了个简单的demo方法。现将代码记录如下: 详细介绍可参考:https://www.cnblogs.com/huajiezh/p/5467821.html ...
  • 今天在Springboot项目中遇到一个问题,JAVA后台代码在windows下发送邮件正常,打包部署到linux服务器上发送邮件一直失败,咨询了下阿里的客服,原来是发送邮件的25端口被禁用,所以邮件发送失败。 解决办法: 邮件...
  • 本次说的是用java 发送表格展示的邮件 其他发送普通邮件,带附件的邮件在我另外2篇文章中也有 好了 ,直接来代码 ,使用到的jar包 1 所用的jar 网盘连接 提取码:0sgd 本次使用的是企业邮箱发送 public class ...
  • 使用HTML表单在不使用Google脚本的情况下通过电子邮件在不使用后端服务器的情况下通过电子邮件发送“与我们联系”的分步示例-无需PHP,Python,Ruby,Java,Node.js等。 在此处查看工作示例: : 注意:对于欧盟的...
  • 3. ews发送邮件模板中html 模板中表格样式全部失效如何解决。 不要用官网的扯淡教程来糊弄我, 还有别人的博客来糊弄我,不要说上面的那个异常可以去掉https 中s 试下,网络安全信息安全是可以去掉s
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件...
  • 场景:产生每日的报表并通过邮件发送时,PM提出需要将报表excel(附件)中的内容展现在正文中 当时一想法是某企鹅的邮箱就实现了这个功能,是否在poi接口或者在java email相关的类中有类似的方法,但是找了之后发现...
  • java send email outlook bug

    2020-10-28 16:20:04
    1:客户录入界面 2:OUTLOOK打开邮件显示异常,当然在google打开邮件是正常的。 ...3:问题原因是因为java发送HTML的时候生成的格式问题,会生成一堆的HTML的自定义格式 最上面表格影响的。
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源...
  • java源码包4

    千次下载 热门讨论 2013-04-20 11:31:44
     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源...
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • Java资源包01

    2016-08-31 09:16:25
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包101

    2016-07-13 10:11:08
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包11

    热门讨论 2013-06-28 10:10:38
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包2

    热门讨论 2013-06-28 09:17:39
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包3

    热门讨论 2013-06-28 09:20:52
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包6

    热门讨论 2013-06-28 09:48:32
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包5

    热门讨论 2013-06-28 09:38:46
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包10

    热门讨论 2013-06-28 10:06:40
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包4

    热门讨论 2013-06-28 09:26:54
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件...
  • java开源包8

    热门讨论 2013-06-28 09:55:26
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包9

    热门讨论 2013-06-28 09:58:55
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...
  • java开源包7

    热门讨论 2013-06-28 09:52:16
    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

空空如也

空空如也

1 2 3 4 5
收藏数 88
精华内容 35
关键字:

java发送html表格邮件

java 订阅