优德娱乐场w88手机版:一个值得你收藏的教程网站

最新下载

spring+maven实现邮件发送

时间:2018-07-16 13:58:22 编辑:猪哥 来源:转载

本文为大家分享了spring+maven实现邮件发送的具体代码,供大家参考,具体内容如下

今天想弄个邮件发送,随即百度了下,发现很多用到邮件发送的朋友都会遇到各种各样的问题,包括我也是,遇到了一些问题,下面把我整理好的发出来,按照步骤来,直接可以运行.

PS:以下源码来自百度,并非个人所写.话不多说,上图上代码

项目:

spring+maven实现邮件发送

代码块

package com.baidu.action;

import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
/**
 * -----------------------------------------
 * 文件: Email.java
 * 邮箱: fengemail04@sina.com
 * 描述: 发送Email工具类
 * -----------------------------------------
 */
public class Email {

 private MailSender mailSender;
 private SimpleMailMessage simpleMailMessage;

 /**
  * 方法名: sendMail 
  * 参数名:@param subject 邮件主题
  * 参数名:@param content 邮件主题内容
  * 参数名:@param to  收件人Email地址
  * 描述语: 发送邮件
  */
 public void sendMail(String subject, String content, String to) {

  simpleMailMessage.setSubject(subject); //设置邮件主题
  simpleMailMessage.setTo(to);    //设定收件人
  simpleMailMessage.setText(content); //设置邮件主题内容
  mailSender.send(simpleMailMessage); //发送邮件
 }
  //Spring 依赖注入
 public void setSimpleMailMessage(SimpleMailMessage simpleMailMessage) {
  this.simpleMailMessage = simpleMailMessage;
 }
  //Spring 依赖注入 
 public void setMailSender(MailSender mailSender) {
  this.mailSender = mailSender;
 }
}

spring-smtp-mail.xml




 
  
  
  
  
  
  
  
  
  
  
   
    
    true
   
  
 
 

 
  
  

 

 
  
  
 

EmailTest.java

package com.baidu.test;

import junit.framework.TestCase;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.baidu.action.Email;
/**
 * -----------------------------------------
 * 文件: EmailTest.java
 * 描述: Junit测试,运行将发送一封email
 * -----------------------------------------
 */
public class EmailTest extends TestCase {

 public void testSendMail() {
  ApplicationContext context = new ClassPathXmlApplicationContext("spring-smtp-mail.xml");
  Email mail = (Email)context.getBean("simpleMail");
  mail.sendMail("标题", "内容", "fengemail05@sina.com");
  //mail.sendMail("标题", "内容", "收件人邮箱");
 }

}

pom.xml


 4.0.0
 com.baidu.maven
 mailtest02
 war
 0.0.1-SNAPSHOT
 mailtest02 Maven Webapp
 http://maven.apache.org
 
 UTF-8
 

 


 
  org.springframework
  spring-core
  3.2.4.RELEASE
 
 
  org.springframework
  spring-context
  3.2.4.RELEASE
 

 
  javax.mail
  mail
  1.4.4
 

 
  junit
  junit
  3.8.1
  test
 
 
  org.springframework
  spring-context-support
  3.2.13.RELEASE
 


 
 
 mailtest02
 

测试:EmailTest.java 启动JUnit

spring+maven实现邮件发送

spring+maven实现邮件发送

如果发送不出去 ,就进入邮箱进行SMTP设置,如图:

spring+maven实现邮件发送

发送一封简单的邮件 就是以上内容,希翼可以给大家带来帮助.

文章评论

热门栏目

XML 地图 | Sitemap 地图