长沙北大青鸟大计校区

在线测试

Java Spring简单实现邮件发送

浏览次数:32 发布时间: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”);

高考没考好,中考没考上,你还可以学技术
北大青鸟全国优秀示范校区:长沙大计教育

触屏版

北大青鸟长沙大计校区-专业IT培训、Java培训、计算机培训

地址:湖南· 长沙市天心区团结路6号

报名热线:4008-0731-86 / 0731-82186801

长沙市岳麓区大计职业技能培训学校有限公司 版权所有

湘ICP备19012942号