您的位置:首页 > 编程语言 > Java开发

Java-利用spring发送邮件

2013-07-20 10:20 344 查看
最近项目中需要发送邮件的功能,于是百度一大把例子。但是有很多都是一样的,一点特点都没有。所以决定整理一番。
        在spring2.X以后的版本就提供了org.springframework.mail来解决javaMail的集成问题。org.springframework.mail.javamail.JavaMailSenderImpl就是基于JavaMail API提供的MailSender实现类。这个实现类提供的功能已经非常完善了。支持各种类型的邮件的发送。代码量也大大减少。下面就用一个例子来说明它的优越性吧。
        spring集成javaMail肯定是要配置一个bean的,当然也可以在代码里写死,但是不推荐。spring关键代码如:

        最关键的一步做好了,现在写个方法测试一下。先写个比较简单的纯文本邮件发送方法吧。 关键代码:

        YourMail、ToMail自己设定哈,我的就不暴露出来了。跑一下看看的。控制台输出发送成功,去邮箱看看的。如图:



        刚一打开FoxMail就提示收到邮件了,还是比较顺利。如果要发送个附件,汇报一下工作呢。这个方法是不满足要求的,那就再写个方法吧。关键代码:

        运行一下,又成功了。刷新邮箱看看的。
 



        还是比较简单吧,相信这个代码已经表达的相当透彻了,如果还有不明白的,去我的网盘下载吧。地址:
注意:下载的demo还不能运行,需要自己在xml已经以及java代码中设置邮箱和密码。

原创文章,转载请注明: 转载自java开发者

本文链接地址:
Java-利用spring发送邮件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息