注册功能-邮件激活、发送邮件
邮件激活
为什么要进行邮件激活?
为了保证用户填写的邮箱是正确的。将来可以推广一些宣传信息,到用户邮箱中。
打开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; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】