长沙北大青鸟大计教育
在线测试

Java Spring简单实现邮件发送

发布时间:2013-05-02

      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”);

在线申请

北大青鸟免费试听课程

 我已同意《隐私政策说明》
马上申请

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

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

Copyright © 2006 北大青鸟长沙大计教育
长沙市岳麓区大计职业技能培训学校有限公司版权所有

湘ICP备14017520号-3