注册功能-邮件激活、发送邮件
邮件激活
为什么要进行邮件激活?
为了保证用户填写的邮箱是正确的。将来可以推广一些宣传信息,到用户邮箱中。
打开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;
}
}

浙公网安备 33010602011771号