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日