javamail邮件发送demo code
2013-03-22 16:59
274 查看
需要引用的javax.mail.*类,在javamail mailapi.jar中。
Properties props = System.getProperties(); props.setProperty("mail.smtp.host", "smtp.qq.com"); props.setProperty("mail.smtp.port", "25"); props.put("mail.smtp.auth", "true"); final String username = "xxx@qq.com"; final String password = "xxx"; Session session = Session.getDefaultInstance(props, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { // -- Create a new message -- Message msg = new MimeMessage(session); // -- Set the FROM and TO fields -- msg.setFrom(new InternetAddress(username)); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("xxx@qq.com",false)); msg.setSubject("邮件标题"); MimeMultipart mp=new MimeMultipart(); BodyPart bp = new MimeBodyPart(); String html = "邮件内容<h1>Hello World</h1>"; bp.setContent("<meta http-equiv=Content-Type content=text/html; charset=gb2312>" + html, "text/html;charset=UTF-8"); mp.addBodyPart(bp); BodyPart bp1 = new MimeBodyPart(); //附件 FileDataSource fileds = new FileDataSource("C:/people.xml"); bp1.setDataHandler(new DataHandler(fileds)); bp1.setFileName(fileds.getName()); mp.addBodyPart(bp1); msg.setSentDate(new Date()); msg.setContent(mp); msg.saveChanges(); Transport.send(msg); System.out.println("Message sent."); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); }
相关文章推荐
- javamail 发送邮件demo
- javamail发送邮件的demo
- JavaMail 发送邮件简单 Demo
- javamail收取邮件demo code
- 【demo】自己写的一个 SpringMail 异步发送邮件的demo。 javamail 邮件异步发送
- javamail 发送邮件demo
- javamail的Demo,使用发送邮件
- javamail发送邮件demo
- JavaMail 邮件发送 Demo
- JavaMail发送邮件的笔记及Demo
- JavaMail 发送邮件简单 Demo
- JavaMail 发送邮件 Demo
- javamail实现发送接收邮件Demo
- javamail 进行邮件发送时报错
- 用Javamail写的邮件接收程序和发送程序
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- javaMail发送邮件
- 使用javaMail发送复杂邮件,支持附件发送
- Spring实现JavaMail邮件发送功能和InitializingBean(2)
- Spring Boot教程(十七)使用JavaMailSender发送邮件