1 xml配置
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "spring-beans.dtd" > <beans> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host"> <value>smtp.163.com</value> </property> <property name="javaMailProperties"> <props> <!-- 如果要使用用户名和密码验证,这一步需要 --> <prop key="mail.smtp.auth">true</prop> </props> </property> <property name="username"> <value>邮箱的用户名ceshiyouxiang2</value> </property> <property name="password"> <value>邮箱的密码</value> </property> </bean> <!-- 简单的message --> <bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage"> <property name="to"> <value>邮件是发给谁的zhantao@163.com</value> </property> <property name="from"> <value>邮箱是来自哪里的ceshiyouxiang2@163.com</value> </property> <property name="subject"> <!-- Email 标题 --> <value>邮件的主题是什么?A Spring Mail sender,测试 测试</value> </property> </bean> <!-- 测试发送的类 --> <bean id="testMailSender" class="com.ambow.mailtest.TestSenderMail"> <property name="mailMessage"> <ref bean="mailMessage" /> </property> <property name="mailSender"> <ref bean="mailSender" /> </property> </bean> </beans>
2 spring 发送email信息的类
import org.springframework.mail.MailException; import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; public class TestSenderMail { private MailSender mailSender; private SimpleMailMessage mailMessage; public void sendMail() { SimpleMailMessage message = new SimpleMailMessage(mailMessage); // 设置email内容, message.setText("测试Spring 发送Email."); message.setTo( "wang.zhantao@163.com"); try { mailSender.send(message); System.out.println( " 发送成功!!!"); } catch (MailException e) { // TODO Auto-generated catch block System.out.println("email . 发送Email失败了...."); e.printStackTrace(); } } public MailSender getMailSender() { return mailSender; } public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; } public SimpleMailMessage getMailMessage() { return mailMessage; } public void setMailMessage(SimpleMailMessage mailMessage) { this.mailMessage = mailMessage; } }
3 测试启动
public static void main(String[] args) { ClassPathResource res = new ClassPathResource("spring/applicationContext-mail.xml"); XmlBeanFactory factory = new XmlBeanFactory(res); TestSenderMail testSenderMail = (TestSenderMail) factory.getBean("testMailSender"); testSenderMail.sendMail(); }
相关推荐
导入到Myeclipse 即可运行 测试使用的是QQ邮箱 在application.xml中配置的发送邮箱 要到邮箱中设置 POP3/SMTP服务为开。项目不部署到tomcat后启动服务,然后运行test.java 就发送了,。绝对可以发送
spring javamail 来发送动态生成的3D图象
Spring Use JavaMail SendEmail(spring使用javamail发送邮件的例子)
spring+javamail代码示例
Spring整合JavaMail发送qq邮件,极简单的例子。看完就会。。。
在spring利用javamail,quartz定时发送邮件
先详细介绍javamail的开发,之后结合spring框架,包含一般邮件,html邮件,附件,音乐附件等开发文档,精品文档27页,参考文中实例即可完美开发。
NULL 博文链接:https://lihongtai.iteye.com/blog/2178787
数据库:sqlserver CreateHtmlTable中的生成路径和SendService中的上传路径改成自己的
Spring框架整合Quartz,使用javamail定时发送邮件
javamail与spring结合的简单入门例子
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。 这里提供一个操作JavaMail的例子,可以发送文本邮件,HTML邮件,附件,抄送...
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。
为了使用JavaMail中的一些特色, 比如MIME类型的信件, Spring提供了MailSender的一个子接口, 即org.springframework.mail.javamail.JavaMailSender。Spring还提供了一个回调接口org.springframework.mail.javamail....
Spring支持JavaMail发送的Jar包,在Spring默认的jar包中没有,这个是自己封装的jar包
这是 http://blog.csdn.net/y353027520dx/article/details/42418117 文章的源代码和使用的jar包,解压后就能直接运行,希望大家多多支持啊
Spring 3.x企业应用开发实战 附录 A - JavaMail 发送邮件PDF
使用JPA访问数据库 第12章 整合其他ORM框架 第4篇 业务层应用 第13章 任务调度和异步执行器 第14章 JavaMail发送邮件 第15章 在Spring中使用JMS 第16章 在Spring中开发Web Service 第17章 使用...
6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...