- 浏览: 208300 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (107)
- java网络通信(rmi,hessian,nio...) (4)
- java基础 (25)
- java压缩和解压缩 (1)
- 开发框架整合 (7)
- struts2.0 (3)
- 构建工具(ant,maven..) (1)
- web容器配置(tomcat,weblogic,nginx...) (3)
- hibernate (8)
- 业务(项目管理,项目设计相关) (5)
- 数据库(oracle,mysql..) (7)
- linux命令 (6)
- java网络通信(rmi (6)
- hessian (6)
- nio...) (6)
- 数据库(oracle (4)
- mysql..) (4)
- ibatis (2)
- 多线程 (1)
- Windows Install Clean Up 卸载JDK (1)
- IETEST (1)
- UML 类图 关系 (1)
- java基础 spring (2)
- NFS SFU (1)
- jmap mat jps (1)
- 架构 (1)
- 统一管理 (0)
- 项目管理 (1)
- 图片预加载 (1)
- 代码高亮 (1)
- 同步 (1)
- 权限管理 (0)
- ehcache ibatis (1)
- jd-gui proguard (1)
- portmon (1)
- procexp (1)
- mysql (1)
- NIO 内存映射文件 (1)
- web容器配置(tomcat (1)
- weblogic (1)
- nginx...) (1)
- WEB (1)
- html (1)
- javascript (1)
- iOS pods (1)
最新评论
-
vrbvillor:
我的QQ是245614005。如果您可以帮我的话,请发邮件或联 ...
mysql存储过程中使用动态SQL,并且返回值 -
vrbvillor:
大侠,请教一个问题。我想在mysql的function里边 ...
mysql存储过程中使用动态SQL,并且返回值 -
newslxw:
ppgunjack 写道关键要弄清楚,UAT用例是谁提供,谁评 ...
做到客户满意为止(项目成本控制相关主题) -
萧十一狼:
所有dao类都继承com.ibatis.sqlmap.clie ...
spring+ibatis整合方法 -
adss101:
一般项目就这块比较难控制,,弄不好就死在这了,,客户要求,对于 ...
做到客户满意为止(项目成本控制相关主题)
spring提供了java mail插件,很方便发送邮件。
1、spring配置文件增加如下配置
java代码
1、spring配置文件增加如下配置
<bean id="mimeMessage" class="javax.mail.internet.MimeMessage" factory-bean="javaMailSender" factory-method="createMimeMessage" /> <bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="邮件服务器地址" /> <property name="username" value="邮箱帐号(不是邮箱名称)" /> <property name="password" value="密码" /> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.timeout">25000</prop> <!-- <prop key="mail.smtp.port">25</prop> <prop key="mail.smtp.socketFactory.port">25</prop> <prop key="mail.smtp.socketFactory.fallback">false</prop> <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop> --> </props> </property> </bean> <bean id="sendMail" class="com.mindray.protal.common.SendMail"> <property name="mailSender" ref="javaMailSender" /> <property name="mimeMessage" ref="mimeMessage" /> </bean>
java代码
public class SendMail { private JavaMailSender mailSender; private MimeMessage mimeMessage; private static Logger logger = Logger.getLogger(SendMail.class); public JavaMailSender getMailSender() { return mailSender; } public void setMailSender(JavaMailSender mailSender) { this.mailSender = mailSender; } public MimeMessage getMimeMessage() { return mimeMessage; } public void setMimeMessage(MimeMessage mimeMessage) { this.mimeMessage = mimeMessage; } /** * 带附件的HTML格式邮件 * @throws Exception * @throws MessagingException * @throws IOException * @throws IllegalStateException */ public void sendAttachMail(MailBean mail) throws Exception { String failMail = ""; try { MimeMessageHelper messageHelper = new MimeMessageHelper(this.mimeMessage, true, "UTF-8"); String mailTos[] = mail.getTo().split(";"); messageHelper.setFrom(mail.getFrom()); messageHelper.setSubject(mail.getTitle()); messageHelper.setText(mail.getContent(), true); ByteArrayResource ir = new ByteArrayResource(mail.getBytes()); String filename = MimeUtility.encodeWord(mail.getFilename(), "UTF-8", null); messageHelper.addAttachment(filename, ir); for(int i=0; i<mailTos.length ;i++) { failMail = mailTos[i]; messageHelper.setTo(mailTos[i]); this.mailSender.send(this.mimeMessage); logger.info("send mail ok=" + mailTos[i]); failMail = ""; } } catch(Exception e) { logger.error(e); if(!"".equals(failMail)) { throw new Exception(e); } else { throw e; } } } }
发表评论
-
MappedByteBuffer小结
2012-07-28 17:27 1544java的内存映射文件有如下特点: 1,使用虚拟内存, ... -
jstat 详解
2012-07-28 12:56 895jstat 详解 jstat ... -
NIO的内存映射文件一些问题
2012-07-28 12:51 1158见 http://yipsilon.iteye.com/bl ... -
JAVA使用HttpUrlConnection实现自动上传文件
2012-05-14 12:04 15405首先,实现自动上传文件方式有很多种,其中就有 SOCK ... -
Permanent会被GC
2012-04-23 17:27 790http://fallenlord.blogbus.c ... -
JVM内存分析工具
2011-11-28 17:17 1209参考 jvm内存分解: ... -
JVM内存解析
2011-11-28 17:10 826参考: http://vanadiumlin.iteye.c ... -
基本类型的初始化值
2011-11-28 11:05 932各基本类型在没初始化时,默认如下值 boolean init ... -
多线程笔记
2011-11-28 10:47 8101、synchronized以线程为单位,不是以调用为单位,通 ... -
B/S系统打印
2011-11-10 17:00 1283B/S系统打印都很费劲,到目前我还没找到一个完善的方法,以下是 ... -
在文件中间插入数据
2011-11-10 15:55 1013目前没有什么好方法能直接在文件中间插入数据. 都是采用先将插 ... -
将JAR打包成EXE,并且生成安装文件
2011-11-10 15:21 2592桌面程序项目完成后,需要将项目打包成安装包在WINDOWS下运 ... -
卸载JDK导致applet不能显示
2011-11-09 17:59 831最近做测试,需要卸载JDK,卸载后发现JAVA UPDATE不 ... -
多线程下谨慎对待基类(抽象类)中的成员变量
2011-07-06 22:13 2348有这么个需求: 做开发 ... -
wait和notify使用方法
2011-07-05 13:47 1171原则是: 调用wait的对象必须是synchronized中的 ... -
SimpleDateFormat在多线程下不安全
2011-07-05 13:42 2049在工具类中有2个时间格式化和字符串转换成时间的函数,使用了类静 ... -
java计算两个日期间隔方法
2011-06-24 16:55 2752SimpleDateFormat formatter = ... -
jtable选中指定的行和选中事件监听
2011-06-16 18:49 11234选中行 table.getSelectionModel().s ... -
监听jtable单元格内容改变事件
2011-06-16 18:45 7500对话框监听jtable内容是否改变,改变后,在用户退出时提示是 ... -
自定义jtable单元格显示方式
2011-06-16 18:41 1524自定义jtable显示方式,需要继承DefaultTableC ...
相关推荐
导入到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来...