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.邮件接收成功

相关新闻

MATLAB数据拟合实战:从原理到应用的全流程指南

MATLAB数据拟合实战:从原理到应用的全流程指南

1. 项目概述:数据拟合的“灵魂”与MATLAB的“画笔”在工程、科研和数据分析的日常里,我们手里常常攥着一堆散乱的数据点,它们像夜空中的星星,看似无序,背后却可能隐藏着一条优美的规律曲线。数据拟合,就是找…

2026/8/25 7:43:27 阅读更多 →
MATLAB数据拟合实战:从cftool交互到编程实现与光谱分析

MATLAB数据拟合实战:从cftool交互到编程实现与光谱分析

1. 从一次失败的预测说起:为什么我们需要数据拟合?几年前,我接手了一个电机温升预测的项目。当时手头有一堆在不同负载、不同环境温度下测得的电机外壳温度数据,散点图看起来乱糟糟的。我的第一反应是,找个看起来“顺眼…

2026/8/25 7:43:27 阅读更多 →
Docker生态工具:Watchtower、slim、ctop、Kitematic、Shipyard、DockerUI、docker-gc、Dockhand、Dry

Docker生态工具:Watchtower、slim、ctop、Kitematic、Shipyard、DockerUI、docker-gc、Dockhand、Dry

Docker生态工具(管理、可视化)系列文章: Docker生态工具:Watchtower、slim、ctop、KitematicDocker生态工具:Portainer、LazyDocker、Dockge、App2DockerDocker生态:Arcane、Dockly、Docker-Socket-Proxy、…

2026/8/25 7:43:27 阅读更多 →

最新新闻

爬虫如何绕过TLS/JA3/HTTP2指纹检测:curl_cffi实战指南

爬虫如何绕过TLS/JA3/HTTP2指纹检测:curl_cffi实战指南

1. 项目概述:当爬虫遇上“指纹”墙 最近在折腾一个数据采集项目时,我遇到了一个典型的现代反爬虫壁垒:请求被精准识别并拦截。服务器不再仅仅检查你的User-Agent或者IP频率,它开始像侦探一样,检查你握手时留下的“指纹…

2026/8/26 9:59:48 阅读更多 →
基于OpenClaw与Ralph Loop的MCP Server自动化开发实践

基于OpenClaw与Ralph Loop的MCP Server自动化开发实践

1. 项目缘起:当“自动化开发”遇上“MCP Server”最近在折腾一个挺有意思的东西,想和大家分享一下。起因是我们团队内部有几个高频使用的内部工具和API,每次开发新功能或者排查问题,都得去翻一堆文档,或者写一些重复的…

2026/8/26 9:59:48 阅读更多 →
LoRA微调技术详解:低秩自适应原理、实战与避坑指南

LoRA微调技术详解:低秩自适应原理、实战与避坑指南

1. 项目概述:为什么我们需要LoRA? 如果你最近在折腾大模型,无论是想让它帮你写代码、画图,还是回答专业问题,大概率都听过一个词:微调。简单说,微调就是给一个已经“学富五车”的通用大模型“开…

2026/8/26 9:59:48 阅读更多 →
嵌入式计算新趋势:从MCU到异构SoC与边缘AI

嵌入式计算新趋势:从MCU到异构SoC与边缘AI

1. 从“控制盒子”到“边缘大脑”:嵌入式计算的能力边界正在重写 两三年前参加项目交流时,还经常听到一种判断:嵌入式计算嘛,就是单片机加传感器,把逻辑写稳、把功耗压住,剩下的交给云端。这话放在十年前完…

2026/8/26 9:59:48 阅读更多 →
动态表单系统设计:从元数据驱动到生产实践全解析

动态表单系统设计:从元数据驱动到生产实践全解析

1. 项目概述:为什么动态表单是绕不开的“硬骨头”做过后端开发或者复杂业务系统前端的朋友,对“动态表单”这个词一定不陌生。它不像一个具体的功能按钮,点一下就有反应,而更像一个隐藏在系统深处的“基础设施”。业务方今天说要加…

2026/8/26 9:59:48 阅读更多 →
大模型Agent可观测性实践:从黑盒炼丹到白盒炼钢

大模型Agent可观测性实践:从黑盒炼丹到白盒炼钢

1. 从“炼丹”到“炼钢”:为什么大模型Agent需要可观测性最近跟几个做AI应用落地的朋友聊天,大家聊起大模型Agent,都感觉像在“炼丹”。模型选型、Prompt调优、工具调用,每个环节都充满了不确定性。好不容易在测试环境跑通了&…

2026/8/26 9:58:43 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →