SpringBoot实现邮件发送邮报错:AuthenticationFailedException:535 Login Fail. Please enter your authorization c

文章介绍了在SpringBoot项目中实现Java发送邮件时遇到的授权码错误问题,以及解决方法。错误通常是由于使用了邮箱密码而不是QQ邮箱的客户端授权码,或者未开启POP3/SMTP服务导致。解决方案包括生成并使用授权码,以及确保已开启邮箱的相关服务。最后,文章提到成功发送和接收邮件的结果。
摘要由CSDN通过智能技术生成

需求背景

  1. 因项目需求,需要实现Java发送邮件预警,这里简单的做一个spring boot项目实现Java发送邮件示例(简单调通);
  2. 发送邮箱:xxx@qq.com,配置项都和邮箱有关,比如qq邮箱发送和网易邮箱发送的配置就不一样;
  3. 接受邮箱:不规定;
  4. 项目是sprint boot项目;

邮箱授权码错误 报错如下

Authentication failed;nested exception is javax.mail.AuthenticationFailedException:535 
Login Fail. Please enter your authorization code to login.More information in 
http://service.mail.qq.com/cgi- bin/help?subtype=1&&id=28&&no=1001256

使用邮箱密码而非生成的授权码

org.springframework.mail.MailAuthenticationException: Authentication failed; 
    nested exception is javax.mail.AuthenticationFailedException: 535 Login Fail. 
    Please enter your authorization code to login. 
    More information in http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

邮箱未开启POP3/SMTP服务

org.springframework.mail.MailAuthenticationException: Authentication failed; 
    nested exception is javax.mail.AuthenticationFailedException: 535 Login Fail. 
    Please enter your authorization code to login. 
    More information in http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

报错原因:

工具类中:PASSWORD 填的要填写邮箱客户端授权码才行

private static final String USER = "6666666@qq.com"; // 发件人邮箱地址

private static final String PASSWORD = "*********"; // 填写自己客户端授权码

所以打开自己的邮箱生成相应的授权码进行填写,问题就能解决了

在这里插入图片描述

如何拿到QQ邮箱生成相应的授权码

进入 QQ 邮箱网页版 按照如下顺序分别开启服务功能
在这里插入图片描述
在这里插入图片描述
开启服务功能后 会生成一个授权登录码如下:
在这里插入图片描述
然后将生成的授权码 放到前面的工具类中就可以进行开发啦

发送邮件成功!
在这里插入图片描述
另一边成功接受邮件!
在这里插入图片描述
手机端也收到了
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>北京网-京报网-健康频道</title> <style type="text/css"> body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; } .header { background-color: #f4f4f4; padding: 10px; text-align: center; font-size: 20px; font-weight: bold; } .nav { background-color: #333; padding: 10px; text-align: center; } .nav a { color: #fff; font-size: 16px; font-weight: bold; margin: 0 10px; text-decoration: none; } .nav a:hover { background-color: #fff; color: #333; border-radius: 5px; padding: 5px; } .content { padding: 20px; } .title { font-size: 24px; font-weight: bold; margin-bottom: 20px; } .article { margin-bottom: 30px; } .article .article-title { font-size: 20px; font-weight: bold; margin-bottom: 10px; } .article .article-summary { font-size: 16px; margin-bottom: 10px; } .article .article-link { font-size: 16px; color: #333; background-color: #f4f4f4; padding: 5px; border-radius: 5px; display: inline-block; text-decoration: none; margin-bottom: 10px; } .article .article-link:hover { background-color: #333; color: #fff; } </style> </head> <body> <div class="header"> 北京网-京报网-健康频道 </div> <div class="nav"> <a href="#">新闻</a> <a href="#">咨询</a> <a href="#">生活</a> <a href="#">养生</a> </div> <div class="content"> <div class="title"> 健康频道 </div> <div class="article"> <div class="article-title"> 研究称:每周吃三次蘑菇有益健康 </div> <div class="article-summary"> 据新华社电 日前,来自澳大利亚的一项研究发现,每周吃三次蘑菇可有助于预防老年认知发育疾病和心血管疾病。 参加该研究的六十多岁澳大利亚人中,平均每周吃几乎等于一杯的草菇、香菇和蘑菇的人,比几乎不吃的人,在测试认知能力后得分更高。 研究人员认为,蘑菇含有人体必需氨基酸、蛋白质、维生素和矿物质。此外,蘑菇中还有多种含量丰富的生物活性物质,如三萜类化合物和免疫调节物质,都可以达到营养和健康的作用。 </div> <a href="#" class="article-link">阅读全文</a> </div> <div class="article"> <div class="article-title"> 吃水果有助于预防糖尿病和心脏病 </div> <div class="article-summary"> 英国《每日邮报》近日报道,美国纽约大学的一项最新研究发现,吃水果可以降低人患糖尿病和心脏病的风险。该研究还发现,某些水果,例如蓝莓和红柿子椒等,可以更好地降低患糖尿病和心脏病的风险。研究人员建议人们每天至少吃五份水果或蔬菜。 </div> <a href="#" class="article-link">阅读全文</a> </div> <div class="article"> <div class="article-title"> 新型冠状病毒疫苗研发取得新进展 </div> <div class="article-summary"> 据央视新闻报道,中国科学院微生物研究所消毒实验室负责人王广发介绍,目前,中国科学院微生物研究所、北京生命科学研究所和清华大学等机构正在研制新型冠状病毒疫苗。据王广发介绍,他们最近成功克隆了新型冠状病毒的重组病毒表面抗原,这是研制新型冠状病毒疫苗的前提。目前,研究人员正在对克隆的重组病毒表面抗原进行免疫动物实验,以期得到新型冠状病毒疫苗。王广发表示,如果免疫动物实验效果良好,可以考虑进一步临床实验,争取尽快研制出新型冠状病毒疫苗。 </div> <a href="#" class="article-link">阅读全文</a> </div> </div> </body> </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lucky-Hp

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

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

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

打赏作者

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

抵扣说明:

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

余额充值