springboot发送邮件

springboot发送邮件

简化版:

1.pom.xml引入依赖

<!--        e-mail-->
        <dependency>
            <groupid>com.sun.mail</groupid>
            <artifactid>javax.mail</artifactid>
            <version>1.6.2</version>
        </dependency>
        <!--        Hutool-->
        <dependency>
            <groupid>cn.hutool</groupid>
            <artifactid>hutool-all</artifactid>
            <version>5.7.19</version>
        </dependency>

2.resources下创建mail.setting配置文件

&#x90AE;&#x4EF6;&#x670D;&#x52A1;&#x5668;&#x7684;SMTP&#x5730;&#x5740;&#xFF0C;&#x53EF;&#x9009;&#xFF0C;&#x9ED8;&#x8BA4;&#x4E3A;smtp.<发件人邮箱后缀>
host = xxx.xx.com
&#x90AE;&#x4EF6;&#x670D;&#x52A1;&#x5668;&#x7684;SMTP&#x7AEF;&#x53E3;&#xFF0C;&#x53EF;&#x9009;&#xFF0C;&#x9ED8;&#x8BA4;25
port = 25
&#x53D1;&#x4EF6;&#x4EBA;&#xFF08;&#x81EA;&#x5DF1;&#x90AE;&#x7BB1;&#xFF0C;&#x5FC5;&#x987B;&#x6B63;&#x786E;&#xFF0C;&#x5426;&#x5219;&#x53D1;&#x9001;&#x5931;&#x8D25;&#xFF09;
from = xxxx@xx.com
&#x7528;&#x6237;&#x540D;&#xFF0C;&#x9ED8;&#x8BA4;&#x4E3A;&#x53D1;&#x4EF6;&#x4EBA;&#xFF0C;&#x5FC5;&#x987B;&#x6B63;&#x786E;&#x5426;&#x5219;&#x53D1;&#x4E0D;&#x4E86;
user = xxxx
&#x6388;&#x6743;&#x7801;&#xFF08;&#x6CE8;&#x610F;&#xFF0C;&#x67D0;&#x4E9B;&#x90AE;&#x7BB1;&#x9700;&#x8981;&#x4E3A;SMTP&#x670D;&#x52A1;&#x5355;&#x72EC;&#x8BBE;&#x7F6E;&#x6388;&#x6743;&#x7801;&#xFF0C;&#x8BE6;&#x60C5;&#x67E5;&#x770B;&#x76F8;&#x5173;&#x5E2E;&#x52A9;&#xFF09;
pass = xxxx
</发件人邮箱后缀>

3.使用

MailUtil.send("&#x63A5;&#x6536;&#x4EBA;&#x90AE;&#x7BB1;&#x5730;&#x5740;", "&#x90AE;&#x4EF6;&#x6807;&#x9898;", "&#x90AE;&#x4EF6;&#x5185;&#x5BB9;", false&#xFF08;&#x662F;&#x5426;&#x4E3A;html&#xFF09;,&#x9644;&#x4EF6;);

以上转载大佬博客,详细文档https://www.cnblogs.com/Hello233/p/15941641.html

Original: https://www.cnblogs.com/b10100912/p/16743542.html
Author: 学习钱厚端的小白
Title: springboot发送邮件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/616452/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Nginx配置https 之 找不到 ./configure

    Nginx配置https 之 找不到 ./configure 需求 要配置个https 问题 找不到文件在哪里 教程很简单,发现就是找不到 ./configure 这个文件这个文件…

    Java 2023年5月30日
    078
  • JavaSE_关键字 接口 代码块 枚举

    1 Java中的关键字 1.1 static关键字 static特点 : 静态成员被所在类的所有对象共享 随着类的加载而加载 , 优先于对象存在 可以通过对象调用 , 也可以通过类…

    Java 2023年6月9日
    065
  • Spring事务传播属性

    Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法: int getPropagationBehavior()…

    Java 2023年5月30日
    084
  • SpringBoot+Mybatis实现代码获取建表语句并实现动态建表

    场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108…

    Java 2023年5月30日
    086
  • Spring启动过程中创建bean过程中BeanDefinition的后置处理部分的代码分析

    1.这部分的代码看似很简洁,但是却便于扩展,而且对于增加功能也不用改动主体代码(策略模式,也是为什么要用设计模式的原因) 2.其次是为什么要有这一步,这一步针对的是 BeanDef…

    Java 2023年6月15日
    073
  • Spring Boot + Web Socket 打造实时监控异常,写得太好了!

    来源:cnblogs.com/jae-tech/p/15409340.html 写在前面 此异常非彼异常,标题所说的异常是业务上的异常。 最近做了一个需求,消防的设备巡检,如果巡检…

    Java 2023年6月15日
    054
  • 求助! 关于javamial 获取邮件正文文本

    一个带有附件的邮件message的 (Multipart) message.getContent() Multipart的 getCotentType第一级为 1个part:类型:…

    Java 2023年6月5日
    062
  • 看Spring源码不得不会的@Enable模块驱动实现原理讲解

    这篇文章我想和你聊一聊 spring的@Enable模块驱动的实现原理。 在我们平时使用spring的过程中,如果想要加个定时任务的功能,那么就需要加注解@EnableSchedu…

    Java 2023年6月16日
    094
  • 丰富Bean的配置

    关于Bean是如何配置的,大家并不陌生。毕竟前文曾有涉及,虽然比较粗浅。却也介绍了如何写份XML配置文件,告诉Spring容器怎样创建Bean,怎样注入依赖,等等。其中要点如下:1…

    Java 2023年6月5日
    063
  • Spring Boot 打包方式的选择

    新建Spring Boot后,会自带打包方式,现在一般都是打包成jar包,当然你想打包成war包也可以,我就不介绍了!本文主要想谈谈自带的打包方式和assembly打包方式,这两者…

    Java 2023年6月5日
    0120
  • 使用JDK的同步容器时,应该避免那些坑?

    摘要:在使用JDK中的同步容器时,应该尽量避免哪些坑 同步容器与并发容器 在JDK中,总体上可以将容器分为同步容器和并发容器。 同步容器一般指的是JDK1.5版本之前的线程安全的容…

    Java 2023年5月30日
    066
  • clash TUN模式

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月16日
    079
  • Springboot&&LinuX

    一、现学习规划 Springboot 概念介绍:全新框架,简化Spring应用的初始搭建以及开发过程 Springboot核心:自动装配 微服务阶段 javase:OOP mysq…

    Java 2023年6月8日
    059
  • 多线程笔记(二)

    多线程笔记(二) 1. Synchronized 和 Lock 的区别 synchronized是Java的关键字,是 JVM 层面的内置功能和实现。 Lock是一个接口,是代码层…

    Java 2023年6月8日
    070
  • JDBC

    接口 接口:API。 规范。 定义方法签名。 接口和抽象了的意义上的区别。 抽象类是类,抽象类的目的就是让其他类来继承的。 只要继承从意义上来说就要说通 is a。 接口更趋向于功…

    Java 2023年6月7日
    095
  • idea 安装Jenkins插件,管理自动任务

    下载插件 安装完成后出现在侧边栏 点击设置 配置界面 账号密码(Token) 给Jenkins配置Token 复制保存token 点击测试按钮 Successful,关闭配置就会同…

    Java 2023年6月6日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球