- 浏览: 157924 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (130)
- Database (5)
- JavaSE (23)
- JavaScript (11)
- Struts2 (15)
- Hibernate (11)
- Spring (16)
- Linux (4)
- Jquery (3)
- Tools (12)
- Jsp (7)
- 杂谈 (9)
- WEB Project (10)
- WebService (16)
- maven (2)
- android (1)
- memcache (2)
- 网络通信 (4)
- solr (1)
- cxf (7)
- powerdesigner (1)
- jxls (1)
- springmvc (1)
- nosql (1)
- node.js (0)
- thrift (0)
- REST (1)
- tag (1)
最新评论
啥也不说了,见附件:
发送ftl模板实例:
private Configuration cfg = new Configuration();
public static void main(String[] args) throws Exception {
ApplicationContext ctx = new FileSystemXmlApplicationContext(
"src/applicationContext.xml");
JavaMailSender sender = (JavaMailSender) ctx.getBean("mailSender");
SpringMail springMail = new SpringMail();
springMail.sendMail(sender);
}
private void sendMail(JavaMailSender sender) throws Exception {
SimpleMailMessage mail = new SimpleMailMessage();
mail.setTo("sucre.xu@gmail.com"); //接收人
mail.setFrom("dufangxu@sina.com"); //发送人
mail.setSubject("test by amigo");
//嵌入ftl模版
cfg.setClassForTemplateLoading(getClass(), "/mail");
Map root = new HashMap();
root.put("username", "sucre"); //模板变量
Template t = cfg.getTemplate("notify-mail.ftl");
StringWriter writer = new StringWriter();
t.process(root, writer);
//把模版内容写入邮件中
mail.setText(writer.toString());
sender.send(mail);
System.out.println("邮件发送成功!");
}
- spring-mail-example.zip (1.9 KB)
- 下载次数: 19
发表评论
-
spring之BeanFactoryAware接口
2014-01-16 10:47 632要直接在自己的代码中读取spring的bean,我们除了根据常 ... -
classpath:xxx.xml 与 classpath*:xxx.xml的区别
2012-12-14 14:45 773在使用开源框架如spring、struts2等经常需要配 ... -
最新SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
2012-12-14 14:19 692一 开发环境 1、动态web工程 2、部分依赖 ... -
spring AOP 教程
2012-03-26 11:35 728URL http://wenku.baidu.com/vi ... -
servlet 中获得spring Bean 的方法
2011-12-01 10:58 1116只需要servlet 中的servletCo ... -
spring 3 中使用注解的方式来进行任务调度。
2011-07-13 12:14 1112以上内容基于Spring 3.0.5 ... -
Struts2+spring注解配置简介
2011-07-13 10:08 909如题。。。。 -
spring中autowire的用法
2010-12-06 10:37 1547原文链接:http://blog.sina.com.cn/s/ ... -
Flush() Spring/Hibernate
2010-05-20 11:00 937当service更新修改数据,执行flush() ... -
关于spring+hibernate的FlushMode的记录
2010-05-15 17:12 1218NEVEL 已经废弃了,被MANUAL取代了 2 MAN ... -
spring 5中事务配置方法<链接>
2010-03-16 09:13 868http://www.iteye.com/topic/6154 ... -
struts2.1+hibernate 3.2+spring 2.5 整合
2010-03-10 12:39 1985在MyEclipse中新建一个项目,基于j2ee5,按以下步骤 ... -
spring配置详解《转》
2010-01-28 10:27 906原文:::http://www.iteye.com/topic ... -
spring jar包详解<转>
2010-01-28 09:37 679spring.jar是包含有完整发布的单个jar包,sprin ... -
Struts与Spring集成测试--转贴
2010-01-20 10:11 1638最近在学习Struts2,进行测试驱动开发,对于struts2 ...
相关推荐
### Spring Mail 发送邮件实例详解 #### 一、Spring Mail 概述 Spring Mail 是 Spring 框架中用于处理电子邮件发送的一个模块。它提供了一种简单的方式来进行邮件的发送,支持多种邮件发送协议,例如 SMTP 等,...
接着,你需要配置一个`JavaMailSender`实例,该实例是Spring Mail的核心接口,负责邮件的发送工作。配置通常在`applicationContext.xml`或Java配置类中进行,包括SMTP服务器的地址、端口、用户名、密码等信息。 ...
SpringMail 是一个基于 Java 的库,它允许开发者在 Spring 框架中轻松地发送电子邮件。这个库使得处理复杂的邮件任务变得简单,包括发送带有正文、附件以及多种内容类型的邮件。下面将详细介绍 SpringMail 的使用...
1. 创建JavaMailSender实例:通过Spring的依赖注入获取`JavaMailSender`对象。 2. 创建Message:使用`SimpleMailMessage`或`MimeMessage`创建邮件对象,设置收件人、抄送人、主题、正文等信息。 3. 发送邮件:调用`...
现在我们创建一个MailService类,使用Spring的Java配置来初始化JavaMailSender实例: ```java @Configuration public class MailConfig { @Value("${spring.mail.host}") private String host; @Value("${...
4. **发送邮件**: 使用SpringMail发送邮件主要包括两个步骤:创建`SimpleMailMessage`实例(用于设置收件人、主题、正文等基本信息)和调用`MailSender`的`send()`方法。如果要发送带有附件的邮件,我们需要使用`...
Spring Mail是一个Java库,它简化了通过JavaMail API发送电子邮件的过程。本教程将详细讲解如何利用Spring Mail通过Gmail的SSL(安全套接层)协议来发送邮件。 首先,我们需要在项目中引入Spring Mail的依赖。如果...
以下是对Spring邮件发送实例的详细讲解。 首先,我们需要在项目中引入Spring Mail的相关依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.springframework.boot ...
在这个实例中,我们主要关注如何使用Java Mail API和Spring Mail来实现实时的多用户邮件发送。 首先,Java Mail API是一个开源库,它提供了一组与邮件服务器通信的标准Java接口。它支持多种邮件协议,如SMTP(简单...
使用Spring Boot的`Java配置`,我们可以创建一个配置类,通过`@EnableConfigurationProperties`注解来读取邮件服务的配置,并注入到`JavaMailSender`实例中。然后,可以创建一个服务类,该类包含发送邮件的方法,...
使用Spring mail发送邮件的完整实例,包含代码与Spring mail的jar,可直接运行与使用。相关学习文档参考博客《Spring Mail邮件发送 http://blog.csdn.net/chenxiang0207/article/details/8256528》。
3. 创建邮件服务:在Spring Bean配置中,创建一个`JavaMailSender`实例,这样Spring就会自动注入配置好的邮件服务。 ```java @Bean public JavaMailSender emailSender() { JavaMailSenderImpl mailSender = new...
配置完成后,Spring Boot会自动创建JavaMailSender实例,我们可以通过`@Autowired`注解注入到需要发送邮件的类中。例如,通过单元测试发送一封简单的邮件: ```java @RunWith(SpringJUnit4ClassRunner.class) @...
spring-boot集成实例_mybatis,mail,mysql,mongodb,cassand_spring-boot-integration