Consider defining a bean of type 'org.springframework.mail.MailSender' in your configuration.
报错原因:
第一个:未安装对应的依赖
第二个:对应配置问题
背景:用springboot-java完成邮箱发送
第一个问题解决方法:安装对应依赖,以maven为主
在pop.xml文件中,<dependencies></dependencies>标签中添加下面代码
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
第二个问题解决方法:在你的resources文件下的application文件中
必备配置如下
# 邮箱
# smtp服务器主机
# 端口号25
# 邮箱登录账号
# 邮箱授权码
mail:
host: smtp.163.com
port: 25
username: 你的邮箱
password:
如何获取邮箱授权码,以QQ邮箱为例子,网易相同
第一步:登录你的对应邮箱
第二步:点开设置
第三步:点击账号
第四步:下滑找到POP3/IMAP等服务
第五步:点击开启服务
第六步:完成一些了安全认证
就会获取
将这个内容放进yaml文件中对应的mail.password即可