Java Spring简单实现邮件发送

来源:北大青鸟飞迅校区|发布时间:2013-05-02 13:30:20

      Spring提供了一个发送邮件的抽象层,使发送邮件实现非常简单。

      下面代码需要mail.jar包,如果服务器需要认证,必须加入如下加粗代码:

      源文件:SendMail.java:

      package mail;

      import org.springframework.mail.javamail.JavaMailSenderImpl;

      import org.springframework.mail.javamail.MimeMessageHelper;

      import javax.mail.internet.MimeMessage;

      import java.util.Properties;

      import java.util.Date;

      /**

      * @author chrischen

      */

      public class SendMail {

      //邮件发送器

      public static String Sender(String subject, String msg, String sendTo, String fromMail, String user, String pw, String fromName, String protocol, String host, String port)      {

      try{

      final String username = user;

      final String pass = pw;

      //需要认证

      Properties props = new Properties();

      props.put(“mail.smtp.host”, host);

      props.put(“mail.smtp.auth”, “true”);

      props.put(“mail.transport.protocol”, protocol);

      props.put(“mail.from”, fromMail);

      //创建发送器

      JavaMailSenderImpl sender = new JavaMailSenderImpl();

      sender.setHost(host);

      sender.setUsername(username);

      sender.setPassword(pass);

      //创建消息

      MimeMessage message = sender.createMimeMessage();

      message.addHeader(“X-Mailer”, “Java Mailer”);

上一篇:JAVA String.format方法使用介绍
下一篇:如何在Ubuntu 11.10下成功安装Java

热门话题

招生热线: 4008-0731-86 / 0731-82186801

学校地址: 长沙市天心区团结路6号

Copyright © 2006 | 湖南大计信息科技有限公司 版权所有

湘ICP备14017520号-3

关注我们
在线咨询
嘿,我来帮您!