注册功能-邮件激活、发送邮件

邮件激活

为什么要进行邮件激活?

为了保证用户填写的邮箱是正确的。将来可以推广一些宣传信息,到用户邮箱中。

打开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;
    }
}
复制代码

 

posted @ 2023-02-08 17:04  想见玺1面  阅读(65)  评论(0编辑  收藏  举报