当前位置: 首页 > news >正文

[Spring Boot]整合Java Mail实现Outlook发送邮件

日常开发过程中,我们经常需要使用到邮件发送任务,比方说验证码的发送、日常信息的通知等。日常比较常用的邮件发送方包括:163、QQ等,本文主要讲解Outlook SMTP的开启方式、OutLook STARTTTL的配置、如何通过JavaMail来实现电子邮件的发送等。

Outlook作为微软提供的企业电子邮件服务品牌,与其他品牌不同的是:Outlook使用的加密方式为STARTTTL。

一、开启账号的SMTP服务

使用个人邮箱的话,首先,通过office.com登录你的微软邮箱。进入设置页面,点击"同步电子邮件"选项,将POP选项选为"是",然后保存即可。
如果是商用类型帐号,子账号是不具备开启SMTP选项的权限的,需要联系管理员开启。

二、添加依赖

在pom.xml中添加Java Mail的依赖

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

三、添加配置

在yml文件中添加配置

spring:mail:username: ******@outlook.compassword: ****yourshost: smtp.office365.comport: 587properties:mail:default-encoding: UTF-8smtp:auth: truestarttls:enable: true

四、编写Service

编写service代码,实现邮件发送功能

@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
http://www.dtcms.com/a/199669.html

相关文章:

  • VS2017编译librdkafka 2.1.0
  • 深入浅出程序设计竞赛(洛谷基础篇) 第十三章 二分查找与二分答案
  • OpenCV 环境搭建与概述
  • c/c++的opencv开闭操作
  • [Java实战]Spring Boot整合Kafka:高吞吐量消息系统实战(二十七)
  • WPF中的ObjectDataProvider:用于数据绑定的数据源之一
  • 软件设计师SQL考点分析——求三连
  • 界面组件DevExpress WPF中文教程:Grid - Bands分隔符
  • CAU数据库class2 SQL语言
  • win10 上删除文件夹失败的一个原因:sqlYog 备份/导出关联了该文件夹
  • AGI大模型(27):LangChain向量存储
  • Windows 下 Qt 项目配置 FFmpeg 简明指南
  • w~自动驾驶~合集3
  • 什么是漏洞管理?ManageEngine卓豪Vulnerability Manager Plus如何保护您的IT基础设施?
  • 【notes】VScode 使用总结
  • 0519Java面试题总结
  • c++字符串常用语法特性查询示例文档(二)
  • 【MySQL】使用文件进行交互
  • C++之函数模板类模板
  • MySQL 故障排查与生产环境优化
  • 科技行业智能化升级经典案例—某芯片公司
  • Java 泛型详解
  • VR 互动实训与展示,借科技开启沉浸式体验新篇​
  • 使用excel 工具做数据清洗
  • excel:时间戳格式与日期格式的互转
  • vue2.0 组件之间的数据共享
  • nginx 漏洞修复 CVE-2024-7347 CVE-2025-23419
  • Java实现PDF加水印功能:技术解析与实践指南
  • luckysheet的使用——17.将表格作为pdf下载到本地
  • Node-Red通过Profinet转ModbusTCP采集西门子PLC数据配置案例