注册功能-邮件激活、发送邮件
邮件激活
为什么要进行邮件激活?
为了保证用户填写的邮箱是正确的。将来可以推广一些宣传信息,到用户邮箱中。
打开QQ邮箱
在MailUtils工具类中设置:
执行MailUtils工具类中的main方法:
点击激活分析
UserServiceImpl实现类:
public class UserServiceImpl implements UserService { private UserDao userDao = new UserDaoImpl(); /** * 注册用户 * @param user * @return */ @Override public boolean regist(User user) { // 根据用户名查询用户对象 User u = userDao.findByUsername(user.getUsername()); // 判断u是否为null if (u!=null){ // 用户名已存在,注册失败 return false; } // 保存用户信息 // 设置激活码。唯一字符串 user.setCode(UuidUtil.getUuid()); // 设置激活状态 user.setStatus("N"); userDao.save(user); // 激活邮件发送 String content = "<a href='http://localhost/travel/activeUserServlet?code="+user.getCode()+"'>点击激活【旅游网】</a>"; MailUtils.sendMail(user.getEmail(),content,"激活邮件"); return true; } }