使用javamail组件-----邮件发送
public static void sendMessage() throws MessagingException{Properties props = new Properties();props.setProperty("mail.smtp.host", "smtp.sina.com");props.setProperty("mail.smtp.auth", "true");Session session = Session.getInstance(props, new AuthMail("",""));session.setDebug(true);Message message = new MimeMessage(session);message.setFrom(new InternetAddress(""));message.setSubject("Test Mail send");Multipart multipart = new MimeMultipart();BodyPart bodyPart1 = new MimeBodyPart();bodyPart1.setDataHandler(new DataHandler("<html><body><img src='cid:test.jpg'/><body></html>", "text/html"));BodyPart bodyPart2 = new MimeBodyPart();FileDataSource fds = new FileDataSource(ClassLoader.getSystemResource("resource/test.jpg").getFile()){public String getContentType() { return "application/octet-stream";} };bodyPart2.setDataHandler(new DataHandler(fds));bodyPart2.setFileName("test.jpg");bodyPart2.setHeader("Content-ID", "<test.jpg>");multipart.addBodyPart(bodyPart1);multipart.addBodyPart(bodyPart2);message.setContent(multipart);message.setRecipient(RecipientType.TO, new InternetAddress(""));Transport.send(message);}static class AuthMail extends Authenticator{private String username;private String password;public AuthMail(String username , String password) {this.username = username;this.password = password;}@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(username, password);}}
?