搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
笔触狂放9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【Linux】信号概述_linux 信号表
2
大数据_Hive_大数据hive
3
Kubernetes集群部署之Flannel_kube1.23.0的版本中kube-flannel怎么安装
4
MySQL binlog解析脚本binlog_summary.py使用手册_mysql modibinlog.py
5
千帆大模型试用 - 大模型入门第一步_千帆大模型平台api 生成鉴权认证信息authorization 公共方法
6
六种常用的文本聚类算法介绍
7
微软MFC技术中的消息队列及消息处理(上)_mfc peekmessage
8
centos java开发工具,CentOS 7--Pritunl安装
9
Visual Studio 2017和Visual Studio Code的区别
10
matlab数字信号处理(7)设计FIR滤波器_matlab fir滤波器
当前位置:
article
> 正文
使用springboot实现邮箱发送_spring boot实现邮箱注册
作者:笔触狂放9 | 2024-08-12 04:09:02
赞
踩
spring boot实现邮箱注册
一.
我们需要导入发送邮件
的依赖jar包
[html]
view plain
copy
<
project
xmlns
=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<
modelVersion
>
4.0.0
</
modelVersion
>
<
groupId
>
cn.et
</
groupId
>
<
artifactId
>
SPRINGBOOT-SENDMAIL
</
artifactId
>
<
version
>
0.0.1-SNAPSHOT
</
version
>
<
parent
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-parent
</
artifactId
>
<
version
>
1.5.9.RELEASE
</
version
>
</
parent
>
<
dependencies
>
<
dependency
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-web
</
artifactId
>
</
dependency
>
<
dependency
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-mail
</
artifactId
>
</
dependency
>
</
dependencies
>
</
project
>
二.
创建一个application.properties配置文件 配置访问邮箱的参数
[html]
view plain
copy
spring.mail.default-encoding
=
UTF
-8
spring.mail.host
=
smtp
.163.com
spring.mail.password
=密码 授权码
spring.mail.port
=
25
spring.mail.protocol
=
smtp
spring.mail.username
=用户名
三.
创建一个controller 发送邮件的业务
[java]
view plain
copy
package
cn.et;
import
org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.mail.SimpleMailMessage;
import
org.springframework.mail.javamail.JavaMailSender;
import
org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod;
import
org.springframework.web.bind.annotation.RestController;
@RestController
public
class
MailController {
@Autowired
private
JavaMailSender jms;
<strong><span style=
"color:#cc0000;"
>
@GetMapping
(
"/send"
)</span></strong>
public
String send(){
SimpleMailMessage mailMessage =
new
SimpleMailMessage();
//谁发的
mailMessage.setFrom(
"*******@163.com"
);
//发给谁
mailMessage.setTo(
"********@qq.com"
);
//标题
mailMessage.setSubject(
"我"
);
//内容
mailMessage.setText(
"逗你玩"
);
jms.send(mailMessage);
return
"1"
;
}
}
四.
创建一个启动类 启动项目
[java]
view plain
copy
package
cn.et;
import
org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public
class
Main {
public
static
void
main(String[] args) {
SpringApplication.run(Main.
class
, args);
}
}
五.
在浏览器中访问 地址
http://localhost:8080/send
返回 "1" 说明发送成功
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/笔触狂放9/article/detail/967620
推荐阅读
article
自定义
SpringBoot
starter
...
首先,确定 Starter 的功能和依赖。这可能包括需要集成的库、配置文件、自动配置类等。自定义
SpringBoot
...
赞
踩
article
2 步搞定自定义
spring
boot
start
er_自定义
start
需要导入
spring
-boo...
2 步搞定
spring
boot
自定义
start
er 规范 一...
赞
踩
article
【
Springboot
】| 从深入
自动
配置
原理到
实现
自定义
Springboot
starter
_s...
是SpringBoot的一个重要概念,是“一站式服务 (one-stop)”的依赖 Jar 包包含 Spring 以及相...
赞
踩
article
自定义
Springboot
starter
官方建议模块
命名
规则_
自定义
springboot
s...
截取小马哥大佬的两张图片1、2、_
自定义
springboot
starter
命名
规则
自定义
springboot
s...
赞
踩
article
学习
自定义
SpringBoot
Starter
组件 (超详细
的
图文教程,从理论到实战)_
自定义
spr...
通过这篇文章 你能了解
SpringBoot
Starter
的
概念和用处 并且通过实战
自定义
一个
SpringBoot
S...
赞
踩
article
【
Spring
Boot】
自定义
springboot
starter
_
springboot
自定义
st...
自定义
springboot
starter
_
springboot
自定义
starter
springboot
自定义
start...
赞
踩
article
SpringBoot 自定义
start
er_
spring
boot
start
custom
...
spring
boot
中可以方便的开发自定义
start
er依赖,自定义
start
er 命名规则一般为 xxx-sp...
赞
踩
article
spring
boot
自定义
starter
_
spring
-
boot
-
starter
artifact
...
在
spring
boot
中,使用的最多的就是
starter
。
starter
可以理解为一个可拔插式的插件,例如,你想使用jd...
赞
踩
article
Spring
Boot
(十三):
自定义
starter
启动器
_
springboot
启动器
...
一、简介
Spring
Boot
最强大的功能就是把我们常用的场景抽取成了一个个
starter
(场景
启动器
),我们通过引入s...
赞
踩
article
自定义
Spring
Boot
Starter
_
毕业论文
基于
springboot
的数据库连接模块的创...
一、引言什么是
Spring
Boot
Starter
呢?我们直接来看看官网是怎么介绍的吧。
Starter
s are a ...
赞
踩
article
【
springboot
之
自定义
starter
】
_
springboot
自定义
starter
...
starter
运行原理及其如何
自定义
一个
starter
_
springboot
自定义
starter
springboot
自定...
赞
踩
article
Springboot
+Websocket+
Security
+
Vue
实现弹幕推送功能_springb...
【代码】
Springboot
+Websocket+
Security
+
Vue
实现弹幕推送功能。_
springboot
n...
赞
踩
article
【
Spring
Security
】增加
RSA
密文传输登录_
spring
-
security
-
rsa
作用...
背景由于原来登录表单和oauth/token使用时,是走明文传输的。为了保证传输中不容易被窃取,采用
RSA
加密明文密码后...
赞
踩
article
SpringBoot
SpringSecurity
JWT
+
Redis
+RSA授权登录登出
验证码
...
对于微服务来说,私钥放在认证服务上,其他服务只需要存公钥即可。因为其他服务只做校验,不加密
JWT
。私钥加密,公钥解密。公...
赞
踩
article
【
SpringBoot
】
RSA
加密
(
非对称
加密
)_
springboot
rsa
加密
...
【
SpringBoot
】
RSA
加密
_
springboot
rsa
加密
springboot
rsa
加密
...
赞
踩
article
Spring
Security
对登录密码进行
加密
传输Java + Vue_
spring
secur...
理论:1、Spring
Security
默认的密码比对主要是依靠DaoAuthenticationProvider下的a...
赞
踩
article
Spring
Security
Oauth2
密码模式
登录
密码
RSA
加密_
oauth2
登录
加密...
思路很清晰,原先用BcryptPasswordEncoder,那么继续用这个,只不过在这之前加上
RSA
解密。用了java...
赞
踩
article
Spring
Security
使用总结五,
加密
用户
密码
,不再使用
明文
保存
密码
_bcryptpassw...
这一章主要就是讲
加密
的_
bcryptpasswordencoder
如何避免前端传入
明文
密码
bcryptpassworde...
赞
踩
article
Spring
Security系列之
PasswordEncoder
_
spring
security
...
加密算法种类、反查表、彩虹表、加密算法配置类实例、
PasswordEncoder
、BCryptPasswordEncod...
赞
踩
article
基于若依框架
SpringBoot
+
Vue3
+
Vite
+
Election
开发的云
医疗
HIS
平台,实...
后端:Spring Boot + MyBatis + MyBatis-Plus + Spring Security + ...
赞
踩
相关标签
SpringBoot
Starter
Java
spring
spring boot
java
后端
boot
starter
springboot
启动器