尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
SpringBoot实现简单邮件发送(代码+注释)
1.让自己的邮箱变成客户端(以网易云邮箱为例qq邮箱也一样的操作)1.开启服务2.它会给你一串乱码做授权码2.添加依赖!-- mail 依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactId/dependency3.编写配置文件spring:mail:# 客户端,邮件服务器地址。要是qq邮箱就是smtp.qq.comhost:smtp.163.com# 协议protocol:smtp# 编码格式default-encoding:utf-8# 发送者的邮箱地址 写自己的邮箱username:# 授权码(就是那串乱码)password:xxxx# 端口port:254.编写实现代码1.pojo层代码DatapublicclassLoginVo{StringuserName;Stringpassword;}2.controller层没修改之前的代码RequestMapping(addloginuser)publicResultaddLoginUser(RequestBodyLoginVologinVo){intresultuserService.addLoginUSer(loginVo);if(result0){returnResult.ok(增加用户成功);}returnResult.ok(增加用户失败);}3.controller层修改后的代码AutowiredJavaMailSenderImplmailSender;RequestMapping(addloginuser)publicResultaddLoginUser(RequestBodyLoginVologinVo){intresultuserService.addLoginUSer(loginVo);if(result0){//一个简单的邮件SimpleMailMessagemailMessagenewSimpleMailMessage();//标题mailMessage.setSubject(欢迎);//内容mailMessage.setText(欢迎你使用软特福来);//发给谁mailMessage.setTo(写邮箱qq.com);//谁发送mailMessage.setFrom(写邮箱163.com);//信息模板mailSender.send(mailMessage);returnResult.ok(增加用户成功);}returnResult.ok(增加用户失败);}5.运行结果1.增加用户成功2.邮件接收成功
RELATED

相关推荐

HiFi-BRep:从AI生成脆性到可编辑CAD模型的高保真边界表示生成框架

HiFi-BRep:从AI生成脆性到可编辑CAD模型的高保真边界表示生成框架

如果你是一名CAD设计师或三维建模工程师,最近是否遇到过这样的困扰:你尝试用AI生成一个机械零件的三维模型,模型看起来轮廓不错,但当你试图将其导入CAD软件进行后续的工程修改、装配或仿真分析时,却发现模型“一碰就碎…

📅 2026/8/31 11:41:53
Qt样式表深度解析:QComboBox自定义样式实战指南

Qt样式表深度解析:QComboBox自定义样式实战指南

1. 项目概述:为什么QComboBox的样式表值得深究?在桌面应用开发中,界面是用户感知产品的第一道门面。一个精致、协调且符合操作习惯的界面,能极大提升软件的质感和用户体验。而Qt,作为一款久经考验的跨平台C框架&#x…

📅 2026/11/5 15:37:23
基于QClaw构建可备份的本地优先隐私树洞应用

基于QClaw构建可备份的本地优先隐私树洞应用

1. 项目概述:为什么我们需要一个“可备份的心里树洞”?在数字生活几乎占据我们所有注意力的今天,我们每天产生大量的情绪碎片、零散想法和私密记录。这些内容散落在手机备忘录、社交媒体私密账号、加密日记App,甚至是一张张随手拍…

📅 2026/9/20 13:39:47
MORE NEWS

更多资讯

📰

基于Hadoop+Spark的民宿智能推荐系统设计与实现

1. 项目概述:大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈,构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师,我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享…

📰

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

UART接口24位ADC搭配RS485,解决远距离温度监控难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于Django的运维平台实战:资产、发布、巡检、告警一体化

简介:这份资源是一套基于Django框架开发的运维平台源码,面向具备Python基础、希望了解Web运维系统实现思路的开发者与运维人员,可用于学习主机管理、服务监控、日志查看、任务调度、权限控制、资源统计、脚本执行与故障告警等常见运维模块的落…

📰

GD32E10x官方例程入门:从GPIO点灯到串口调试

简介:这份GD32E10x系列官方例程面向嵌入式硬件与单片机开发者,基于ARM Cortex-M3内核,汇集兆易创新GD32E10x的示例代码,适合工业控制、消费电子、通信设备等场景的学习、验证与二次开发。压缩包共935个文件,约11.16MB&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬