需要在代码里面发邮件是很经常的事情,包括找回密码,通知用户领奖,监控报警等。
在Java里面实现比较简单,Oracle自己提供了JavaMail, 不过API比较底层,用起来不方便,可以自己封装下,也可以直接使用Apache的开源项目Commons Email。 下面的代码,可以以小马哥的名义给自己发邮件,该功能仅用于测试,请谨慎使用,产生的问题,本人概不负责。 /微笑
|
|
Commons Email支持好几种格式,包括简单文本,html,带附件等。需要的可以自己查看文档。
基于smtp的协议邮件协议很简单,大家甚至可以直接用telnet来发送,可以参考这边文章Java Mail(一):telnet实现发送收取邮件.
一般公司内网没有验证发送方,你可以冒充公司任何一个员工发送邮件(包括你们老板),一般外面的邮件服务器,比如qq, 126, 163等,是需要验证密码的。
重申一遍,别用这个代码干坏事,后果自负, 与本人无关!
Refs
- http://blog.csdn.net/ghsau/article/details/8602076
- http://blog.csdn.net/ghsau/article/details/17839983
- http://haolloyin.blog.51cto.com/1177454/354320
- http://www.runoob.com/java/java-sending-email.html
- https://commons.apache.org/proper/commons-email/
- http://blog.csdn.net/qiaqia609/article/details/11580589
Written with StackEdit.