Apache公司的HtmlEmail发送邮件 public static void sendHtmlEmail(String toEmail,List<Order>orderList) throws MalformedURLException{ try { HtmlEmail htmlEmail = new HtmlEmail(); htmlEmail.setHostName("smtp.163.com"); htmlEmail.setAuthentication("robbin2117","xxxxxxx"); htmlEmail.setFrom("robbin2117@163.com"); htmlEmail.addTo(toEmail); htmlEmail.setSubject("沙县小吃点餐邮件确认"); htmlEmail.setSentDate(new Date()); URL url = new URL("http://****.gif"); String cid = htmlEmail.embed(url, "Apache logo"); htmlEmail.setHtmlMsg(makeEmailHtml(orderList)); htmlEmail.setTextMsg("Your htmlEmail client does not support HTML messages"); htmlEmail.send(); } catch (EmailException e) { e.printStackTrace(); } } private static String makeEmailHtml(List<Order> orderList) { StringBuffer sb = new StringBuffer(); sb.append("<table>"); sb.append("<tr class='orderTitle'><th>编号</th><th>姓名</th><th>点餐</th><th>金额</th><th>地点</th><th>电话</th><th>订餐时间</th><th>送达时间</th></tr>"); for (Order order:orderList) { sb.append("<tr><td>" + ( + 1) + "</td><td>" + order.getUname() + "</td><td>" + order.getfoodName() + "</td><td>" + order.getPrice() + "</td><td>" + order.getAddress() + "</td><td>" + order.getTelphone() + "</td><td>" + order.getOrderTime() + "</td><td>" + order.getToTime() + "</td><td></td></tr>"); } sb.append("</table>"); return sb.toString(); }