/** */ /** * 发送邮件 * * @param sendPerson * 发送人 * @param receiver * 接收人 * @param subject * 主题 * @param content * 内容 */ public static void sendHtmEmail(String sendPerson, String receiver, String subject, String content) throws Exception ... { try ...{ // 创建邮件消息 Message msg = new MimeMessage(mailSession); // 设置邮件消息的内容 msg.setFrom(new InternetAddress(sendPerson));// 发送人 msg.setRecipients(Message.RecipientType.TO, InternetAddress .parse(receiver));// 接收人 // msg.setRecipients(Message.RecipientType.CC, InternetAddress // .parse("wangfc@mail.angus.com"));// 抄送 // msg.setRecipients(Message.RecipientType.BCC, InternetAddress // .parse("wangmh@mail.angus.com"));// 暗送 msg.setSentDate(new java.util.Date());// 发送时间 msg.setSubject(subject);// 邮件主题 //给消息对象设置内容 BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象 mdp.setContent(content,"text/html;charset=UTF-8");//给BodyPart对象设置内容和格式/编码方式 Multipart mm=new MimeMultipart();//新建一个MimeMultipart对象用来存放BodyPart对象(事实上可以存放多个) mm.addBodyPart(mdp);//将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart) msg.setContent(mm);//把mm作为消息对象的内容 // 发送 Transport.send(msg); } catch (MessagingException e) ...{ System.err.println("Call JavaMail API send email failure: " + e.getMessage()); throw e; } catch (Exception e) ...{ System.err.println("Send email failure: " + e.getMessage()); throw e; } }