JavaWeb中使用JavaMail实现发送邮件功能实例详解
2017-07-09 13:28
921 查看
现在很多的网站都提供有用户注册功能, 通常我们注册成功之后就会收到一封来自注册网站的邮件。邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。今天我们也来实现一个这样的功能,用户注册成功之后,就将用户的注册信息以Email的形式发送到用户的注册邮箱当中,实现发送邮件功能就得借助于JavaMail了。
一、搭建开发环境
1.1、创建Web项目
1.2、用户注册的Jsp页面
register.jsp
?
1.3、消息提示页面
message.jsp
?
二、编写处理用户注册处理程序
2.1、开发封装用户注册信息的domain
User.java
?
2.2、编写邮件发送功能
发送邮件是一件非常耗时的事情,因此这里设计一个线程类来发送邮件
?
2.3、编写处理用户注册的Servlet
?
程序运行效果如下:
现在很多网站都有这样的功能,用户注册完成之后,网站根据我们注册时填写的邮箱给我们一封Email,然后点击Email中的超链接去激活我们的用户。这种功能就是这样实现的。
在总结使用JavaMail发送邮件时发现,将邮件发送到sina或者sohu的邮箱时,不一定能够马上收取得到邮件,总是有延迟,有时甚至会延迟很长的时间,甚至会被当成垃圾邮件来处理掉,或者干脆就拒绝接收,有时候为了看到邮件发送成功的效果,要等半天,实属无奈啊。
一、搭建开发环境
1.1、创建Web项目
1.2、用户注册的Jsp页面
register.jsp
?
message.jsp
?
2.1、开发封装用户注册信息的domain
User.java
?
发送邮件是一件非常耗时的事情,因此这里设计一个线程类来发送邮件
?
?
现在很多网站都有这样的功能,用户注册完成之后,网站根据我们注册时填写的邮箱给我们一封Email,然后点击Email中的超链接去激活我们的用户。这种功能就是这样实现的。
在总结使用JavaMail发送邮件时发现,将邮件发送到sina或者sohu的邮箱时,不一定能够马上收取得到邮件,总是有延迟,有时甚至会延迟很长的时间,甚至会被当成垃圾邮件来处理掉,或者干脆就拒绝接收,有时候为了看到邮件发送成功的效果,要等半天,实属无奈啊。
相关文章推荐
- JavaWeb中使用JavaMail实现发送邮件功能实例详解
- 使用javamail实现邮件发送功能完整代码
- Java-使用JavaMail发送一封邮件给用户邮箱功能实现
- JavaWeb实现邮件发送接收功能实例解析
- 使用JavaMail实现发送邮件功能
- Android中使用Service实现后台发送邮件功能实例
- javaMail实现邮件发送,群发功能
- 深入Lumisoft.NET实现邮件发送功能的方法详解
- asp.net发送邮件,使用MD5加密解密,实现用户注册完成后发送流水号(账号)到对方邮箱,jeasyUI验证,combobox的使用完成 实例下载
- windows下使用php自带的mail函数实现简单的邮件发送实例(QQ亲试成功)
- thinkphp实现发送邮件密码找回功能实例
- 使用java实现发送邮件功能
- 在Domino中使用Java系列实例1--在Lotus Domino中使用JavaMail实现高效外发邮件
- 使用javamail 开发邮件发送功能
- PHP_thinkphp框架使用PHPMailer实现发送邮件的功能,以及各种问题解析
- javaMail Java实现邮件发送,群发功能,java发送邮件
- Web_PHP_使用PHPMailer类实现PHP邮件发送功能;
- JAVAMAIL发送邮件实例实现过程
- 深入Lumisoft.NET实现邮件发送功能的方法详解
- iOS之UI--使用SWRevealViewController实现侧边菜单功能详解实例