SpringBoot邮箱(验证码,图片)(pom.xml文件添加依赖)

SpringBoot邮箱(验证码,图片)(pom.xml文件添加依赖)

1.配置pom.xml文件

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-mail</artifactId>
		</dependency>

切记依赖加入在下列代码段中

<dependencies>
//
//
</dependencies>

重新加载maven依赖
在这里插入图片描述

2.配置application.properties

#配置邮件消息
spring.mail.host=smtp.qq.com
#发送邮件者信箱(也就是你申请POP3/SMTP服务的QQ号)
spring.mail.username=*********@qq.com
#申请PO3/SMTP服务时,给我们的邮箱的授权码
spring.mail.password=kfhmfumnnchdbjbj
spring.mail.default-encoding=UTF-8
spring.mail.port=465
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.debug=true

可以去邮箱主页申请PO3/SMTP服务时,给我们的邮箱的授权码

3.编写代码

try {
                MimeMessage mimeMessage = this.mailSender.createMimeMessage();
                MimeMessageHelper message = new MimeMessageHelper(mimeMessage,true,"utf-8");
                message.setFrom("******@qq.com","商品信息管理系统");//设置授权了的qq邮箱,并且重命名发件人用户名
                String email=zhuce.getEmailaddress();	//补全收件人地址(zhuce.getEmailaddress()为方法调用,可直接使用string类型”****@qq.com”)
                message.setTo(email);//设置收件人
                message.setSubject("用户注册验证码服务");	//设置标题 
              
                message.setText("<html>尊敬的用户您好!\n您本次注册的验证码是:"+zhuce.code1+"<body><img src='cid:spittleLogo'></body></html>",true);//html格式
                ClassPathResource image=new ClassPathResource("templates/collateral/1.jpg");//添加本地图片地址需要把它放在资源包里
                message.addInline("spittleLogo", image);//cid=spittleLogo
                this.mailSender.send(mimeMessage);
                return "zhuce";//返回自己写的html界面可以没有
            } catch (Exception var3) {
                var3.printStackTrace();
                return "codeDefault2";//返回自己写的html界面,也可以没有
            }

切记要放在包里不然找不到位置
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

城南望余雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值