邮件收发过程
POP3协议
POP3,全名"Post Office Protocol - Version 3",即"邮局协议版本3"。
POP3协议主要用于支持使用客户端远程管理在服务器上面的电子邮件。
如果用户想要容邮件服务器管理的电子邮箱中接收一封电子邮件的话,它连上邮件服务器后,也需要遵守一定的通讯格式,POP3协议用于定义这种通讯格式。
因而,通常我们也把处理用户POP3请求(邮件接收请求)的邮件服务器称之为POP3服务器,其默认开放的接口为110。
SMTP协议
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地地址传送邮件的规则,由它来控制信件的中转方式。
SMTP协议属于TCP/IP协议簇,它能够帮助每台计算机在发送或者中转信件的时候能够找到下一个目的地。
SMTP服务器则是遵守SMTP协议的发送邮件服务器,用来发送或者中转发出的电子邮件。
通常我们把处理用户SMTP请求(邮件发送请求)的邮件服务器称之为SMTP服务器。
SMTP服务器默认的端口号是25。
连接数据库设置文件:https://blog.csdn.net/weixin_39762926/article/details/80399211
使用邮箱服务器发送邮箱验证邮件
邮件收发过程:
CREATE TABLE `user` (
`uid` int primary key auto_increment,
`username` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
`nickname` varchar(20) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`state` int(11) DEFAULT NULL,
`code` varchar(64) DEFAULT NULL
)ENGINE =InnoDB DEFAULT CHARSET =utf8;
这个引号是全角的吗,我改成中文引号,英文引号都不一样
邮件发送需要的jar包
邮件收发过程
创建邮箱发送激活邮件
用户注册功能
创建一个UUIDUtils 工具类 使用 UUID 随机生成激活码
Handler :创建接口,接收form 表单数据并进行封装,并经过dao 层 添加到对应的数据库表中
邮件发送案例:
搭建开发环境 ——》 创建数据库和表
邮件收发协议之:
POP3协议(接收邮件)
邮件收发协议之:
POP3协议(接收协议)2
邮件收发协议之:
POP3协议(接收协议)1
邮件收发协议之:
SMTP协议(发送协议)
什么是电子邮箱
为什么要学习JavaMail
什么是 JavaMail
JavaMail开发的课程内容:
1 理解邮件开发涉及的基本概念
2 了解SMTP 和 POP3协议
3 掌握配置 Foxmail
4 掌握JavaMail发送简单邮件
发送激活邮件正文,正文内容使用 html 的语法进行修饰,用户邮箱POP3接受到邮件后会自动根据标签及样式进行解析。
激活邮件的原理:
发送邮件给用户,用户根据接收到的邮件的连接点击并跳转到对应的servlet请求接口执行code验证码查询到用户,并根据当前激活码的作用对用户执行激活账户、业务等操作!!!
邮件的发送、接受,在客户端软件中,由SMTP服务器进行发送操作,接受是由POP3服务器进行接收。
更多编程入门教程资源推荐梦帮客教程网(www.dreambangke.com),分享给想学习编程开发的同学。
修改用户名
public void regist(User user) throws SQLEcception{ QueryRunner queryRunner=new QueryRunner(JDBCUtils.getDatasurce()); String sql="Insert into user values(?,?,?,?,?)"; Object[] params={user.getUid(),user.getUsername(),user.getPassword,user.getNicename(),user.getState(),user.getCode()}; queryRunner.update(sql,params); }