1.首先必须要有spring.jar, mail.jar, commons-logging.jar, activation.jar这些jar包
2.其次applicationContext.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host">
<value>smtp.163.com</value>
</property>
<property name="username">
<value>lihaijun_ssd@163.com</value>
</property>
<property name="password">
<value>******</value>
</property>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
</props>
</property>
</bean>
<bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage">
<property name="from">
<value>lihaijun_ssd@163.com</value>
</property>
<property name="to">
<value>lihaijun_ssd@163.com</value>
</property>
<property name="subject">
<value>标题</value>
</property>
<property name="text">
<value>内容</value>
</property>
</bean>
<bean id="orderManager" class="OrderManagerImp">
<property name="mailsender">
<ref bean="mailSender" />
</property>
<property name="message">
<ref bean="mailMessage" />
</property>
</bean>
</beans>
3.OrderManagerImpl代码如下:
import org.springframework.mail.MailException;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
public class OrderManagerImpl{
private JavaMailSender mailsender;
private SimpleMailMessage message;
public void setMessage(SimpleMailMessage message) {
this.message = message;
}
public void setMailsender(JavaMailSender mailsender) {
this.mailsender = mailsender;
}
public void placeOrder() {
try {
mailsender.send(message);
} catch (MailException ex) {
System.err.println(ex.getMessage());
}
}
}
4.SpringMailTest文件代码如下:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringMailTest {
public static void main(String[] args) {
ApplicationContext bf = new ClassPathXmlApplicationContext("applicationContext.xml");
OrderManager mail = (OrderManager) bf.getBean("orderManager");
mail.placeOrder();
}
}
5.最后要把杀毒软件和防火墙关掉才能正常发送邮件(我的机子要把McAfee的“访问保护”关掉)
发表评论
-
Log4j(1)
2007-07-16 11:40 5851、 Log4j是什么? Log4j可以帮助调试(有时候 ... -
Ant
2007-07-16 11:42 566ant使用教程 Ant是什么? Ant是一种基 ... -
Log4j(2)
2007-07-16 17:07 604Log4j由三个重要的组件 ... -
java基础
2007-07-18 16:50 677第一,谈谈final, finally, finalize的区 ... -
spring hibernate struts异常解决办法
2007-07-20 09:56 5601。Caused by: java.lang.NoClassD ... -
eclipse3.2.0+myeclipse5.5.1开发struts1.2+spring2.0+hibernate3.1
2007-07-20 13:37 6651.首先新建一个Web工程2.添加Struts框架1.2版本3 ... -
Java.io包
2007-08-14 10:23 5951.1 以字节为导向的stream 以字节为导向的str ... -
struts中javascript验证登陆
2007-08-21 10:57 556<script type="text/java ... -
Validator验证框架使用教程
2007-08-21 16:05 591Terry原创,转载请 ... -
Struts:与Tiles框架的第一次亲密接触
2007-08-22 10:37 9061.在你的struts配置文件struts-config.x ... -
用过滤器filter解决乱码
2007-09-25 10:36 828当在做程序的是你也许会遇到一些很让你恼火的乱码问题 ... -
简单工厂模式与工厂方法模式的比较
2008-03-31 09:20 585在OO设计领域,我们知 ... -
简单工厂模式,工厂方法模式和抽象工厂模式的区别
2008-04-01 11:37 569我记得看的阎宏发表在天极网上的文章上举的例子挺好的,他以一个后 ... -
JAVA中获取年月日
2008-04-22 14:48 3348Java 语言提供了许多处理日期的工具。其中一些工具在其他语言 ... -
jsp内置對象
2008-04-27 23:00 569一般来说,我们在使用Struts时,如果要在JSP隐式的传 ... -
Spring对IBatis的支持
2008-10-09 15:06 623Spring对IBatis提供了完善的内建支持。使用Sprin ... -
spring+ibatis实例
2008-10-09 16:18 2724首先需要以下这些jar包:commons-dbcp.jar, ... -
jboss虚拟镜像自动部署
2008-12-25 11:04 7391.修改C:\jboss-4.0.5.GA\server\de ... -
Spring配置初始化ApplicationContext
2008-12-30 11:36 5861. 在struts-config.xml里,以插件的形式 ... -
写自定义标签时标记attribute里rtexprvalue的用法
2008-12-31 14:39 491其实以前也有写过自定义标签, 但是没有注意到过<rtex ...
相关推荐
在IT行业中,Spring框架是Java应用开发的基石,它提供了丰富的功能来简化应用程序的构建,而JavaMail API则是一个用于处理电子邮件的库。本示例将深入探讨如何结合Spring框架和JavaMail API来发送电子邮件,这在许多...
本项目“spring+quartz+javamail定时发送邮件”结合了Spring框架、Quartz调度器以及JavaMail API,构建了一个能够定时发送邮件的系统。以下将详细介绍这三个关键组件及其整合方式。 首先,Spring框架是一个广泛使用...
在"springboot+amq+javamail+maven"的项目中,这些技术是如何整合的呢? 1. **SpringBoot与ActiveMQ集成**:SpringBoot可以通过添加对应的依赖来集成ActiveMQ。在配置文件中,我们可以设置ActiveMQ服务器的相关参数...
1.4.7 JavaMail(Java邮件服务) 1.4.8 RMI(远程方法调用) 1.4.9 JMS(Java消息服务) 1.4.10 JMX(Java分布式管理) 1.4.11 JACC(Java容器授权合同) 1.4.12 JCA(Java连接器体系) 1.5 小结 第二章 MVC模式介绍...
【标题】"购物网站ssh+javamail+sql"揭示了这个项目是基于Java技术栈构建的一个电子商务平台,其中SSH代表Spring、Struts和Hibernate这三个关键的Java Web开发框架。SSH框架组合提供了模型-视图-控制器(MVC)设计...
【jbpm4整合struts2+spring2.5+hibernate3.3】的集成是企业级应用开发中常见的技术栈组合,旨在利用各框架的优势实现高效、灵活的业务流程管理。jbpm4是一个开源的工作流管理系统,用于定义、执行和管理业务流程。...
在本文中,我们将深入探讨如何使用SSM框架(Spring4.0+SpringMVC+Mybatis)集成Javamail来实现邮件发送功能。首先,我们需要理解SMTP协议和SSL加密在电子邮件传输中的作用。 SMTP(Simple Mail Transfer Protocol)...
1.4.7 JavaMail(Java邮件服务) 1.4.8 RMI(远程方法调用) 1.4.9 JMS(Java消息服务) 1.4.10 JMX(Java分布式管理) 1.4.11 JACC(Java容器授权合同) 1.4.12 JCA(Java连接器体系) 1.5 小结 第二章 MVC模式介绍...
标题 "spring+mvc+jpa+shiro+hibernate+maven案例" 描述了一种集成多种技术的Web应用开发架构,其中包括Spring MVC、Spring JPA、Shiro、Hibernate以及Maven。这些技术都是Java开发中的关键组件,用于构建高效、安全...
【SSM框架与JavaMail发送邮件】\n\n在现代Web开发中,SSM框架(Spring、SpringMVC和Mybatis)是Java企业级应用的常用组合,它提供了灵活的控制层、强大的数据访问层以及丰富的视图层支持。本文将深入探讨如何在SSM...
### Spring结合JavaMail开发文档知识点详解 #### 一、JavaMail快速入门 ##### 1.1 JavaMail概述 JavaMail是一套由Sun Microsystems定义的API集合,主要用于在Java应用程序中发送与接收电子邮件。尽管JavaMail功能...
其中,Spring的JavaMail支持使得开发者能够轻松地实现邮件发送功能。在本篇文章中,我们将深入探讨如何利用Spring来实现JavaMail邮件发送,以及在实际应用中需要注意的关键点。 首先,我们需要理解JavaMail API的...
Struts2、Spring3.0和Mybatis3.0.4是Java开发中常见的三大框架,它们各自在应用程序的不同层面提供了强大的支持。本实例将详细讲解如何在这三个框架基础上实现一个邮件发送功能,同时支持附件上传。对于Java开发者来...
当我们需要在Spring应用中实现邮件发送功能时,通常会整合Spring与JavaMail。下面将详细讲解如何利用Spring整合JavaMail发送QQ邮件。 首先,我们需要在项目中引入JavaMail的相关依赖。在Maven项目中,可以在pom.xml...
这一过程涉及到Spring框架的基本配置、Velocity模板引擎的使用以及JavaMail API的应用。 ### Spring框架与Velocity简介 #### Spring框架 Spring框架是一个轻量级的Java开发框架,它主要为简化企业级应用开发而设计...
Spring通过集成JavaMail API,使得开发者能够方便地在应用程序中添加邮件发送功能。 2. **模板技术**: 在Spring中,我们可以使用模板引擎来动态生成邮件内容,提高邮件的可读性和定制性。常见的模板引擎有Velocity...
Spring框架提供了集成JavaMail API的能力,使得发送邮件变得简单易行。本教程将围绕"Spring + Mail"的组合,结合Freemarker模板引擎,提供一个完整的发送邮件的Demo。 首先,我们需要在项目中添加相关的依赖。...
标题 "spring + activiti + slf4j + mail" 暗示了这是一个关于整合Spring框架、Activiti工作流引擎、SLF4J日志框架以及邮件服务的项目。让我们详细了解一下这些技术及其在实际应用中的作用。 1. **Spring框架**:...
在SSM框架中,可以集成JavaMail API或其他邮件发送库来实现邮件服务,例如发送验证邮件、通知等。 以上各组件的集成使得SSM框架成为一个强大且灵活的开发平台,适用于构建复杂的企业级Web应用程序。开发者可以根据...
import org.springframework.mail.javamail.JavaMailSender; import org.springframework.ui.velocity.VelocityEngineUtils; // 获取Spring上下文 ApplicationContext context = new ...