Java-利用spring发送邮件
2013-07-20 10:04
274 查看
最近项目中需要发送邮件的功能,于是百度一大把例子。但是有很多都是一样的,一点特点都没有。所以决定整理一番。
在spring2.X以后的版本就提供了org.springframework.mail来解决javaMail的集成问题。org.springframework.mail.javamail.JavaMailSenderImpl就是基于JavaMail API提供的MailSender实现类。这个实现类提供的功能已经非常完善了。支持各种类型的邮件的发送。代码量也大大减少。下面就用一个例子来说明它的优越性吧。
spring集成javaMail肯定是要配置一个bean的,当然也可以在代码里写死,但是不推荐。spring关键代码如:
最关键的一步做好了,现在写个方法测试一下。先写个比较简单的纯文本邮件发送方法吧。 关键代码:
YourMail、ToMail自己设定哈,我的就不暴露出来了。跑一下看看的。控制台输出发送成功,去邮箱看看的。如图:
刚一打开FoxMail就提示收到邮件了,还是比较顺利。如果要发送个附件,汇报一下工作呢。这个方法是不满足要求的,那就再写个方法吧。关键代码:
运行一下,又成功了。刷新邮箱看看的。
还是比较简单吧,相信这个代码已经表达的相当透彻了,如果还有不明白的,去我的网盘下载吧。地址:
注意:下载的demo还不能运行,需要自己在xml已经以及java代码中设置邮箱和密码。
在spring2.X以后的版本就提供了org.springframework.mail来解决javaMail的集成问题。org.springframework.mail.javamail.JavaMailSenderImpl就是基于JavaMail API提供的MailSender实现类。这个实现类提供的功能已经非常完善了。支持各种类型的邮件的发送。代码量也大大减少。下面就用一个例子来说明它的优越性吧。
spring集成javaMail肯定是要配置一个bean的,当然也可以在代码里写死,但是不推荐。spring关键代码如:
刚一打开FoxMail就提示收到邮件了,还是比较顺利。如果要发送个附件,汇报一下工作呢。这个方法是不满足要求的,那就再写个方法吧。关键代码:
还是比较简单吧,相信这个代码已经表达的相当透彻了,如果还有不明白的,去我的网盘下载吧。地址:
注意:下载的demo还不能运行,需要自己在xml已经以及java代码中设置邮箱和密码。
相关文章推荐
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- Java-利用spring发送邮件
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- JAVA 利用spring的JavaMailSenderImpl工具包发送邮件
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- Spring进阶—如何用Java代码实现邮件发送(二)
- Spring项目利用Spring自带JavaMail发送邮件
- Spring - Java/J2EE Application Framework 应用框架 第 17 章 使用Spring邮件抽象层发送Email
- Spring Java 发送各种邮件
- Spring学习笔记-利用Spring发送邮件
- java SpringMVC 邮件发送配置及Code
- 使用spring的JavaMailSender发送邮件