package com.java.mail; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.java.utils.DateUtil; public class emailTest { public static String sendMail() { DateUtil date = new DateUtil(); //获取当月第一天日期 String beginDate = date.getFirstDateOfCurrentMonth(); //获取当前日期 Date enddate = new Date(); String endDate = date.dateToString(enddate); //获取所有天数 List<String> listDate = date.getDatesBetween(beginDate,endDate); //自己需要的业务参数 具体实现需要自己根据公司的业务需求去决定 start List<String> appProvider = new ArrayList<String>(); appProvider.add("1"); appProvider.add("2"); appProvider.add("3"); appProvider.add("4"); appProvider.add("5"); appProvider.add("6"); appProvider.add("7"); // 业务实现 List row = new ArrayList(); row.add("cp/data"); for(String da : listDate){ String d = da.substring(5, 10); row.add(d); } List a =new ArrayList(); for(String app :appProvider){ List aa = new ArrayList(); aa.add(app); for(String da:listDate){ //可以写自己的业务 aa.add("1"); } a.add(aa); } //拼装table页并发送邮件 String htmlMail =HtmlMail(beginDate,endDate,row,a); String subject = "主题:"+beginDate+"至"+endDate+"统计"; sendEMail(htmlMail,subject); return null; } private static String HtmlMail(String beginDate, String endDate, List row, List a) { // TODO Auto-generated method stub StringBuffer html = new StringBuffer(); html.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">") .append("<html>") .append("<head>") .append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">") .append("<title>主题:"+beginDate+"至"+endDate+"统计</title>") .append("<style type=\"text/css\">") .append(".test{font-family:\"Microsoft Yahei\";font-size: 18px;color: red;}") .append("</style>") .append("</head>") .append("<body>") .append("<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#ACDDEC\">") .append("<span>"+beginDate+"至"+endDate+"统计</span>") .append("<tr>"); for(int i = 0 ; i <row.size();i++){ html.append("<td>"+row.get(i)+"</td>"); } for(int j = 0 ; j <a.size();j++){ html.append("<tr>"); List list = (List) a.get(j); for(int k = 0 ; k <list.size();k++){ html.append("<td>"+list.get(k)+"</td>"); } html.append("</tr>"); } html.append("</tr>") .append("</table>") .append("</body>") .append("</html>"); return html.toString(); } public static void sendEMail(String htmlMail, String subject) { MailInfo mailInfo = new MailInfo(); mailInfo.setMailServerHost("smtp.126.com"); mailInfo.setMailServerPort("25"); mailInfo.setValidate(true); mailInfo.setUsername("XX@126.com"); mailInfo.setPassword("password"); mailInfo.setFromAddress("formAddress"); mailInfo.setToAddress("toAddress"); mailInfo.setSubject(subject); // String[] attachFileNames={"f:/ts.jpg"}; // mailInfo.setAttachFileNames(attachFileNames); //mailInfo.setContent("测试哦"); mailInfo.setContent(htmlMail); SimpleMail.sendHtmlMail(mailInfo); } public static void main(String[] args) { sendMail(); } }

1358849392 LV21
2022年12月27日
moomin709 LV24
2022年7月6日
瓜不皮 LV15
2020年12月9日
kayok LV19
2019年4月17日
2469684164 LV10
2019年3月16日
落雪飞花 LV6
2018年12月7日
Joyyoe LV4
2018年10月9日
nanjing2017 LV15
2017年9月8日
hkp0521 LV7
2017年8月23日
cas LV9
2017年5月27日