spring boot 发邮件mail

1.QQ邮箱

1.1pom.xml配置

<!-- 邮件 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>
image.png

1.2application.properties配置

spring.mail.host=smtp.qq.com
spring.mail.username=476570365@qq.com
spring.mail.password=第三方密码// 这个东西需要到QQ
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

第三方密码// 这个东西需要到QQ邮箱去设置
  http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

1.3项目目录

image.png

1.4OneController.java

package com.shuai.spring_boot_1.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class OneController {

    @Autowired
    private JavaMailSender mailSender;

    @RequestMapping("/send")
    public String send() {

        SimpleMailMessage message = new SimpleMailMessage();

        message.setFrom("476570365@qq.com");// 发送者.
        message.setTo("1710665816@qq.com");// 接收者.
        message.setSubject("测试邮件(邮件主题)");// 邮件主题.
        message.setText("这是邮件内容");// 邮件内容.

        mailSender.send(message);// 发送邮件

        System.out.println("发送成功");
        return "ok";
    }
    
}
image.png

1.5App.java

package com.shuai.spring_boot_1;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class App {
    
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}
image.png

1.6运行项目

运行App.java中的main方法

1.7访问项目

http://localhost:8080/send
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,169评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,158评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,478评论 25 709
  • 想到他 心里火辣辣的 把绯红的脸颊藏在臂弯里 心里眼里还是你 暗恋的诗 触不可及 伊人在水一方 我所爱的人 如山麓...
    _九歌阅读 2,750评论 1 7
  • 今天小雨又稀稀拉拉的下了一天,虽然是下雨不能出去玩但是过得很开心。小姨昨晚领着孩子住我们家了,早晨弟媳开车...
    邓启旭邓君浩妈妈阅读 1,481评论 0 4

友情链接更多精彩内容