springboot发送邮件

概述

比如说用户下单,或者注册可能会需要向用户发送一封邮件让用户知道下单信息,或者激活账户等操作,这时候就需要用到发送邮件功能了

怎么弄呐?

申请邮箱

首先你得要有一个163邮箱的账号,其他的邮箱的也可以,这里以163邮箱为例,可能注册会需要发短信,发短信可能会花点钱,hhh,没办法,要么不能弄,要么发,所以发吧,免费用邮箱也是个不那么亏的理由

好了,进来之后,开启IMAP/SMTP服务和POP3/SMTP服务,可能还是需要发短信,花点钱,花吧,人家帮你弄好了个邮件系统嘛,而且就几角钱,也不多
在这里插入图片描述

这时候你会得到一个授权码,后面会用到,记得保存下来 重要重要

构建

引入pom

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

在application中配置邮箱服务器,用户名,授权码等信息
在这里插入图片描述

然后调用就好了
在这里插入图片描述

在这里插入图片描述

问题

在发送邮件的时候遇到了个问题:一直在报 553 authentication is required

网上说From要和发件人邮箱一直,一直很懵,哪来的From,不就是在配置中嘛,后来发现,在代码中,崩溃,如下两个要一致,用户名记得加上@163.com,一般也就没问题了
在这里插入图片描述

在这里插入图片描述

总结一下吧,在某些情况下,网上说xxx要怎样怎样,在一个地方没有找到的话,可用尝试到另一个地方找找看,或许就能找到了,一般来说,别人解决的问题,借鉴过来就好了,不在配置中,就在代码中,找到它,然后解决它就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值