超简单的邮件发送工具,Java神级制作!
2019-05-19 本文已影响2人
a847c1ac3b3f
有人问我,能不能使用Java的代码来发送邮件呢?于是,我就尝试写了几行代码,来实现这个功能。所以,今天就来教大家怎么使用这几行代码来发送邮件。
![](https://img.haomeiwen.com/i15369823/264b4ff2aa177dd0.png)
先给大家看看我写得所有代码,首先是继承自javax.mail.Authenticator的一个具体类。getPasswordAuthentication()方法也就是构建一个PasswordAuthentication对象并返回,有点费解JAVA Mail这样的设计意图,可能javax.mail.Authenticator为我们提供了附加的保证安全的验证措施吧。
![](https://img.haomeiwen.com/i15369823/fe83c41d8b484b65.png)
实现代码如下:
![](https://img.haomeiwen.com/i15369823/3bfb66108db03ebe.png)
调用上面的邮箱发送器,可以构建一个工厂类,工厂类可以封装创建的过程,所以通过读配置文件获取邮箱用户名,密码都会变得十分方便。下面的代码是我在写观察者模式的时候写的,只是简单演示了工厂类。
![](https://img.haomeiwen.com/i15369823/aebf116839a00c5a.png)
发送邮件,还是观察者模式DEMO里面的代码。
![](https://img.haomeiwen.com/i15369823/fa66841547d99f29.png)
如果有想学习java的同学,可来我们的java技术学习QQ群:928204055,免费送整套系统的java视频教程!我每晚上8点还会在群内直播讲解Java知识,这是一个仅供粉丝朋友们学习交流的群,欢迎大家前来学习哦~不是学习Java的小伙伴非诚勿扰哦下面是部分资料截图:
![](https://img.haomeiwen.com/i15369823/88942d2bedcd82bd.png)
欢迎关注胖胖爱Java的简书号,可视化学习java,每天更新文章,让Java学习更加简单。
声明:本文内容来源于网络,如有侵权请联系删除