springboot2入门到实战-整合QQ邮箱

springboot整合QQ邮箱

配置邮箱

登录邮箱服务器: 登录QQ邮箱

springboot整合email

导入依赖

xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

配置

emai业务类

  • 接口
java 复制代码
public interface IMailService {
    void sendMail(String from , String to, String subject, String content);
}
  • 实现类
java 复制代码
package com.wnhz.mq.tools.service.impl;

import com.wnhz.mq.tools.service.IMailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;

import java.util.Date;

@Service
public class MailServiceImpl implements IMailService {

    @Value("${spring.mail.username}")
    private String from;

    @Autowired
    private JavaMailSender javaMailSender;

    @Override
    public void sendMail(String to, String subject, String content) {

        SimpleMailMessage mail = new SimpleMailMessage();
        mail.setFrom(from);
        mail.setTo(to);
        mail.setSubject(subject);
        mail.setSentDate(new Date());
        mail.setText(content);
        javaMailSender.send(mail);
    }
}

单元测试

相关推荐
Wyn_3 分钟前
【QT】qtdesigner中将控件提升为自定义控件后,css设置样式不生效(已解决,图文详情)
开发语言·qt
Java知识库3 分钟前
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
spring boot·知识图谱·neo4j
伍六星10 分钟前
更新Java的环境变量后VScode/cursor里面还是之前的环境变量
java·开发语言·vscode
Dola_Pan13 分钟前
Android四大组件通讯指南:Kotlin版组件茶话会
android·开发语言·kotlin
风象南16 分钟前
SpringBoot实现简易直播
java·spring boot·后端
万能程序员-传康Kk25 分钟前
智能教育个性化学习平台-java
java·开发语言·学习
道剑剑非道29 分钟前
QT开发技术【ffmpeg + QAudioOutput】音乐播放器
开发语言·qt·ffmpeg
落笔画忧愁e35 分钟前
扣子Coze飞书多维表插件-列出全部数据表
java·服务器·飞书
@残梦36 分钟前
129、QT搭建FFmpeg环境
开发语言·qt·ffmpeg
鱼儿也有烦恼38 分钟前
Elasticsearch最新入门教程
java·elasticsearch·kibana