JavaWeb邮件发送(感谢狂神)
电子邮件
要在网络上实现邮件功能,必须要有专门的邮件服务器。
这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。
电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请。比如我们要使用QQ邮箱,就需要开通邮箱功能;
传输协议
-
SMTP协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。
-
POP3协议接收邮件:我们通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。
邮件收发原理
1、邮件服务器
①SMTP邮件服务器:替用户发送邮件和接收外面发送给本地用户的邮件
②POP3/IMAP邮件服务器:帮助用户读取SMTP邮件服务器接收进来的邮件
2、邮件传输协议
①电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行邮件传递,那就必须要遵守一定的规则,这个规则就是邮件传输协议
②SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则
③POP3协议:全称为 Post Office Protocol,邮局协议。它定义了邮件客户端软件和POP3邮件服务器的通信规则
④IMAP协议:全称为 Internet Message Access Protocol,Internet消息访问协议,它是对POP3协议的一种扩展,也是定义了邮件客户端软件和IMAP邮件服务器的通信规则
我们说所有的邮件服务器和邮件客户端软件程序都是基于上面的协议编写的
概述
1、传输协议:
-
SMTP协议
处理用户邮件发送的请求。
-
POP3协议
处理用户邮件接收请的求。
2、导包:
mail.jar
activation.jar
3、过程:
4、邮件分类
-
简单邮件:没有除了文字以外的其他所有文件(包括附件和图片、视频等),即纯文本邮件
- 复杂邮件:除了传统的文字信息外,还包括了一些非文字数据的邮件
5、代码:
发送成功
6、带附件:
附件格式包含关系:
发送成功
网站注册发送邮件功能实现
分析:在我们注册的时候,前端我们填写的就是一个表单,这个表单提交给后端的servlet,这个servlet就向我们填写的那个邮箱中发送一封邮件
-
所以我们需要创建一个javaweb项目,因为要使用到前端页面+servlet
注册页面
提示成功页面
servlet
多线程工具类utils
发送成功
【参考:狂神笔记、(127条消息) 网站注册邮件发送功能实现_꧁冰凝꧂的博客-CSDN博客、邮件收发原理你了解吗? 邮件发送基本过程与概念详解(一)_java_脚本之家 (jb51.net)】
__EOF__

本文链接:https://www.cnblogs.com/aqdm-liuliu/p/17126463.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人