【JavaWeb】之邮件收发
前言
本文为JavaWeb基础邮件收发相关知识介绍~,Java全栈学习路线可参考: ,内含最全Java全栈学习技术清单~
一、邮件的发送与接收原理
用户连接上邮件服务器之后,要想给它发送一封电子邮件,需要遵循一定的通讯规则,SMTP协议就是用来定义这种通讯规则的。
用户若想从邮件服务器管理的电子邮箱当中接收一封电子邮件话,它连上邮件服务器后,也要遵循一定的通讯格式,POP3协议就是用来定义这种通讯格式的。
邮件的发送与接收过程:
二、发送简单文本邮件
使用Java发送 E-mail 需要通过JavaMail API和Java Activation Framework得到两个jar包:mail.jar,activation.jar。
代码实现:
运行结果:
三、发送文本嵌入图片的邮件
代码实现:
运行结果:
四、发送复杂邮件(文本嵌入图片,添加附件)
代码实现:
运行结果:
五、发送注册提示邮件
实体类:
public class User { //实体类,用来封装用户信息 private String username; private String password; private String email; public User(){ } public User(String username, String password, String email) { this.username = username; this.password = password; this.email = email; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public String toString() { return "User{" + "username=" + username + + ", password=" + password + + ", email=" + email + + }; } }
发送邮件工具类:
servlet类:
web.xml:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>RegisterServlet</servlet-name> <servlet-class>com.hooi.servlet.RegisterServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>RegisterServlet</servlet-name> <url-pattern>/rgs.do</url-pattern> </servlet-mapping> </web-app>
运行结果:
后记
Java全栈学习路线可参考:,内含最全Java全栈学习技术清单~
下一篇:
PHPEMS在线模拟考试系统 v4.2