linux怎么查看本机内存大小
244
2023-07-25
spring+maven实现邮件发送
本文为大家分享了spring+maven实现邮件发送的具体代码,供大家参考,具体内容如下
今天想弄个邮件发送,随即百度了下,发现很多用到邮件发送的朋友都会遇到各种各样的问题,包括我也是,遇到了一些问题,下面把我整理好的发出来,按照步骤来,直接可以运行.
PS:以下源码来自百度,并非个人所写.话不多说,上图上代码
项目:
代码块
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
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://springframework.org/schema/beans http://springframework.org/schema/beans/spring-beans-3.1.xsd">
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://springframework.org/schema/beans
http://springframework.org/schema/beans/spring-beans-3.1.xsd">
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
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> ruBSAQ
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
ruBSAQ
测试:EmailTest.java 启动JUnit
如果发送不出去 ,就进入邮箱进行SMTP设置,如图:
发送一封简单的邮件 就是以上内容,希望可以给大家带来帮助.
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~