绿色网站风格,公司网站制作需要多少钱义乌,网站关键字选择标准,网站404页面的作用目录
前言
一邮件服务器与传输协议
二.发送邮件思路
2.1注册163邮箱:
2.2、打开邮箱服务获取授权码
三.代码实现邮件发送
3.1第三方jar包
3.2创建邮件工具类
3.3编写测试类 前言
电子邮件的应用非常广泛#xff0c;例如在某网站注册了一个账户#xff0c;自动发送一…目录
前言
一邮件服务器与传输协议
二.发送邮件思路
2.1注册163邮箱:
2.2、打开邮箱服务获取授权码
三.代码实现邮件发送
3.1第三方jar包
3.2创建邮件工具类
3.3编写测试类 前言
电子邮件的应用非常广泛例如在某网站注册了一个账户自动发送一封欢迎邮件通过邮件找回密码自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样先打开浏览器登录邮箱创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电子邮件并连接邮件服务器发送邮件。
一邮件服务器与传输协议
要在网络上实现邮件功能必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局它主要负责接收用户投递过来的邮件并把邮件投递到邮件接收者的电子邮箱中。 SMTP服务器地址一般是 smtp.xxx.com比如163邮箱是smtp.163.comqq邮箱是smtp.qq.com。 SMTP协议通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。 POP3协议通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。
二.发送邮件思路 2.1注册163邮箱:
如果有邮箱就不注册
2.2、打开邮箱服务获取授权码
1.进入主页、找到服务开启页 2.点击开服务 3.使用注册手机号发送验证码即可获得授权码 4.获取邮件密码 三.代码实现邮件发送
3.1第三方jar包
!--发邮件jar --dependencygroupIdjavax.mail/groupIdartifactIdjavax.mail-api/artifactIdversion1.6.2/version/dependency
3.2创建邮件工具类
public class EmailUtil {public static void sendEmail(String recipient, String subject, String content) throws MessagingException {// 发件人的邮箱账号和密码
// String senderEmail your_email163.com;
// String senderPassword your_E-mail163.com-password;// 配置SMTP服务器 创建Properties对象用于SMTP认证Properties props new Properties();props.put(mail.smtp.auth, true);props.put(mail.smtp.starttls.enable, true);props.put(mail.smtp.host, smtp.163.com); // 163邮箱服务器配置props.put(mail.smtp.port, 25); // 根据你的邮件服务器进行配置// 创建Session对象Session session Session.getInstance(props, new Authenticator() {Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(senderEmail, senderPassword);}});// 创建Message对象Message message new MimeMessage(session);message.setFrom(new InternetAddress(senderEmail));message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));message.setSubject(subject);message.setText(content);// 发送邮件Transport.send(message);}
3.3编写测试类
public static void main(String[] args) {try {sendEmail(your_E-mail163.com,测试邮件,测试邮件内容);} catch (MessagingException e) {e.printStackTrace();}} 测试结果: