SpringBoot 使用Outlook邮箱发送邮件

目录

一、开启Outlook设置

二、依赖

三、配置文件

四、代码调用


一、开启Outlook设置

开启设置如图:

二、依赖

         <!-- 邮箱依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.3.2.RELEASE</version></dependency>

三、配置文件

spring:mail:username: ******@outlook.compassword: ****yourshost: smtp.office365.comport: 587properties:mail:default-encoding: UTF-8smtp:ssl:socketFactory:class: com.sun.mail.util.MailSSLSocketFactoryfallback: falseauth: truestarttls:enable: true

四、代码调用

@Service
public class EmailServiceImpl implements EmailService {@Autowiredprivate JavaMailSender mailSender;@Value("${spring.mail.username}")private String username;@Overridepublic void sendSimpleEmail(String to, String subject, String content) {SimpleMailMessage message = new SimpleMailMessage();message.setTo(to);message.setSubject(subject);message.setText(content);message.setFrom(username);mailSender.send(message);}
}

测试成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/695483.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQLZOO:The JOIN operation

数据表&#xff1a;game-gaol-eteam game idmdatestadiumteam1team210018 June 2012National Stadium, WarsawPOLGRE10028 June 2012Stadion Miejski (Wroclaw)RUSCZE100312 June 2012Stadion Miejski (Wroclaw)GRECZE100412 June 2012National Stadium, WarsawPOLRUS... goal …

向计算机输入两个整数,用一个函数求出两数之和

在一个函数中调用另一函数&#xff08;即被调用函数&#xff09;需要具备哪些条件呢&#xff1f; &#xff08;1&#xff09;首先被调用的函数必须是已经存在的函数&#xff08;是库函数或者用户自己定义的数&#xff09;&#xff0c;但光有这一条件还不够。 &…

本地生活市场竞争激烈,自营外卖平台实现月入上万,很轻松!

在中国&#xff0c;大约有300个地级市、2000个县&#xff08;包括县级市&#xff09;、4万个乡镇和66万个村庄&#xff0c;一起组成了近10亿人口的下沉市场。在本地生活领域&#xff0c;谁能够把握这一群体&#xff0c;谁就可能控制市场的主导地位。 大型平台是否可以把在一二…

ubuntu系统安装cpolar内网穿透详细教程

背景 想把自己的网站在外网访问,就需要做内网穿透,调研了很多个方案,但是最终还是选择了不需要实名,不需要公网ip的cpolar插件 账号准备 注册 注册地址: https://dashboard.cpolar.com/signup 登录 注册之后使用注册的账户和密码登录官网主页,就能看到安装步骤,不过…

RS8521XF功能和参数介绍及PDF资料

RS8521XF功能和参数介绍及PDF资料-公司新闻-配芯易-深圳市亚泰盈科电子有限公司 品牌: RUNIC(润石) 封装: SOT-23-5 描述: 零漂移,1uV Vos,350KHz,1通道运放 放大器数: 单路 增益带宽积(GBP): 350kHz 输入偏置电流(Ib): 1pA 压摆率(SR): 0.17V/us RS8521XF 是一款高性能的运算…

C语言/数据解构——(随即链表的复制)

一.前言 嗨嗨嗨&#xff0c;大家好久不见。已经有好几天没更新了。今天我们就分享一道链表题吧——随即链表的复制https://leetcode.cn/problems/copy-list-with-random-pointer废话不多说&#xff0c;让我们直接开始今天的题目分享吧。 二.正文 1.1题目描述 他和单链表不同…

初识指针(5)<C语言>

前言 在前几篇文章中&#xff0c;已经介绍了指针一些基本概念、用途和一些不同类型的指针&#xff0c;下文将介绍某些指针类型的运用。本文主要介绍函数指针数组、转移表&#xff08;函数指针的用途&#xff09;、回调函数、qsort使用举例等。 函数指针数组 函数指针数组即每个…

探索国外静态IP:跨境网络的基石

在数字化时代&#xff0c;互联网已经成为我们生活和工作的重要部分。无论是远程办公、在线教育还是跨境电商&#xff0c;稳定的网络连接都至关重要。而在这个过程中&#xff0c;国外静态IP以其独特的优势&#xff0c;成为了许多企业和个人用户的选择。 一、国外静态IP的应用场景…

排序-快速排序(Quick Sort)

快排的简介 快速排序&#xff08;Quick Sort&#xff09;是一种高效的排序算法&#xff0c;采用分治法的策略&#xff0c;其基本思想是选择一个基准元素&#xff0c;通过一趟排序将待排序的数据分割成独立的两部分&#xff0c;其中一部分的所有数据都比另外一部分的所有数据要…

ViewModel 完全指南:实践与背后原理全解

一、引言 在现代Android应用开发中&#xff0c;处理UI数据的有效管理和状态保持是开发者面临的重要挑战之一。Google推出的Jetpack组件库中的ViewModel已成为解决这些问题的关键工具。ViewModel旨在以生命周期意识的方式存储和管理界面相关的数据&#xff0c;从而使数据在配置…

从iconfont引入线上字体库

如果是长期使用建议直接下载字体包 /* 在线链接服务仅供平台体验和调试使用&#xff0c;平台不承诺服务的稳定性&#xff0c;企业客户需下载字体包自行发布使用并做好备份。 */ 例如使用阿里妈妈数黑体 https://www.iconfont.cn/fonts/detail?spma313x.fonts_index.i1.d9df…

福建建设工程造价信息网2023年1至12月工程材料信息价期刊汇总

福建省最新造价信息网工程材料信息价期刊可打开 www.zgjct.com 直接下载,历年造价信息期刊也可查询,所有材料信息价格都由官方发布,如有疑问可咨询网站人工客服微信 造价信息期刊更新明细如下&#xff1a; 福州市造价信息网各类工程信息价期刊下载 福州市工程材料信息价2023年…