iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >springboot hutool整合email的方法是什么
  • 522
分享到

springboot hutool整合email的方法是什么

2023-07-05 17:07:40 522人浏览 薄情痞子
摘要

本篇内容主要讲解“SpringBoot hutool整合email的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot hutool整合email的

本篇内容主要讲解“SpringBoot hutool整合email的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习springboot hutool整合email的方法是什么”吧!

内容介绍

本文介绍两种方式发送email文件

  • Spring Boot 整合 email 发送文件

  • spring boot 利用hutool 整合email 发送文件

前提

发送email文件需要开启pop

springboot hutool整合email的方法是什么

spring boot 整合email 发送文件

导入依赖

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

配置文件

spring:    mail:        default-encoding: utf-8        host: smtp.aliyun.com        username: 邮箱账号        passWord:  密码

发送邮件测试

package com.example.easypoi.rest;import lombok.RequiredArgsConstructor;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.javamail.MimeMessageHelper;import org.springframework.WEB.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import javax.mail.MessagingException;import javax.mail.internet.MimeMessage;import java.util.List;@RestController@RequestMapping("poi")@RequiredArgsConstructorpublic class excelRest {    private final JavaMailSender javaMailSender;    @GetMapping("bootSend")    public String bootSend() {        MimeMessage message = javaMailSender.createMimeMessage();        MimeMessageHelper messageHelper = null;        try {            messageHelper = new MimeMessageHelper(message, true, CharsetUtil.UTF_8);            messageHelper.setTo("zt7086@126.com");            messageHelper.setFrom("ccubee@aliyun.com");            messageHelper.setSubject("subject");    //        messageHelper.addAttachment( "book.xls", file);            // true 表示启动html格式的邮件            messageHelper.setText("<html><head></head><body><h2>测试</h2></body></html>", true);            javaMailSender.send(message);        } catch (MessagingException e) {            e.printStackTrace();        }        return "成功";    }}

spring boot 利用 hutool 整合email 发送email文件

导入依赖

Hutool对所有第三方都是可选依赖,因此在使用MailUtil时需要自行引入第三方依赖。
旧版

<dependency>    <groupId>com.sun.mail</groupId>    <artifactId>javax.mail</artifactId>    <version>1.6.2</version></dependency>

新版

<dependency>  <groupId>com.sun.mail</groupId>  <artifactId>jakarta.mail</artifactId>  <version>1.6.7</version></dependency>

也可以直接daoru spring boot email依赖

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

配置文件

在classpath(在标准Maven项目中为src/main/resources)的config目录下新建mail.setting文件,最小配置内容如下,在此配置下,smtp服务器和用户名都将通过from参数识别:
fORM user都是发送文件地址
阿里云邮箱的 user是邮箱的完整地址,即 xxx@aliyun.com

springboot hutool整合email的方法是什么

# 邮件服务器的SMTP地址,可选,默认为smtp.<发件人邮箱后缀>host = smtp.yeah.net# 邮件服务器的SMTP端口,可选,默认25port = 25# 发件人(必须正确,否则发送失败)from = hutool@yeah.net# 用户名,默认为发件人邮箱前缀user = hutool# 密码(注意,某些邮箱需要为SMTP服务单独设置授权码,详情查看相关帮助)pass = q1w2e3

测试

@GetMapping("testEmail")public String send() {    MailUtil.send("123@qq.com", "测试", "邮件来自Hutool测试", false);    return "ok";}

也可以发送文件 ,参考 hutool 文档即可

到此,相信大家对“springboot hutool整合email的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: springboot hutool整合email的方法是什么

本文链接: https://www.lsjlt.com/news/353767.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot hutool整合email的方法是什么
    本篇内容主要讲解“springboot hutool整合email的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot hutool整合email的...
    99+
    2023-07-05
  • SpringBoot整合aws的方法是什么
    这篇文章主要讲解了“SpringBoot整合aws的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot整合aws的方法是什么”吧!引入依赖  &...
    99+
    2023-06-21
  • SpringBoot整合Jackson的方法是什么
    这篇文章主要介绍了SpringBoot整合Jackson的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot整合Jackson的方法是什么文章都会有所收获,下面我们一起来看看吧。一、J...
    99+
    2023-07-05
  • SpringBoot整合Swagger的方法是什么
    本文小编为大家详细介绍“SpringBoot整合Swagger的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot整合Swagger的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-06
  • SpringBoot整合RocketMQ的方法是什么
    这篇文章主要介绍了SpringBoot整合RocketMQ的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot整合RocketMQ的方法是什么文章都会有所收获,下面我们一起来看看吧。1...
    99+
    2023-07-05
  • springboot整合mongodb的方法是什么
    这篇文章主要介绍“springboot整合mongodb的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot整合mongodb的方法是什么”文章能帮助大家解决问题。1.mo...
    99+
    2023-07-05
  • SpringBoot整合Lettuce redis的方法是什么
    这篇文章主要介绍了SpringBoot整合Lettuce redis的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot整合Lettuce redis的方法是什么文章都会有所收获,下面...
    99+
    2023-07-06
  • SpringBoot整合Thymeleaf视图的方法是什么
    这篇文章主要介绍了SpringBoot整合Thymeleaf视图的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot整合Thymeleaf视图的方法是...
    99+
    2024-04-02
  • Java springboot整合Shiro框架的方法是什么
    本篇内容主要讲解“Java springboot整合Shiro框架的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java springboot整合Shiro框架的...
    99+
    2023-06-26
  • java SpringBoot项目整合Redis的方法是什么
    这篇文章主要介绍了java SpringBoot项目整合Redis的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java SpringBoot项目整合Redis的方法是什么文章都会有所收获,下面我们...
    99+
    2023-07-05
  • Java SpringBoot整合JSP和MyBatis的方法是什么
    这篇文章主要介绍“Java SpringBoot整合JSP和MyBatis的方法是什么”,在日常操作中,相信很多人在Java SpringBoot整合JSP和MyBatis的方法是什么问题上存在疑惑,小编查阅了各式资料,...
    99+
    2023-07-05
  • SpringBoot整合消息队列RabbitMQ的方法是什么
    本篇内容介绍了“SpringBoot整合消息队列RabbitMQ的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简介在Spring...
    99+
    2023-07-05
  • ElasticSearch整合SpringBoot搭建配置的方法是什么
    本文小编为大家详细介绍“ElasticSearch整合SpringBoot搭建配置的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ElasticSearch整合SpringBoot搭建配置的方法是什么”文章能帮助大家解决疑惑,下...
    99+
    2023-07-05
  • SpringBoot整合Quartz及异步调用的方法是什么
    这篇文章主要介绍“SpringBoot整合Quartz及异步调用的方法是什么”,在日常操作中,相信很多人在SpringBoot整合Quartz及异步调用的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-05
  • Java Springboot整合支付宝接口的方法是什么
    本篇内容主要讲解“Java Springboot整合支付宝接口的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Springboot整合支付宝接口的方法是什...
    99+
    2023-07-05
  • springboot整合druid及配置依赖的方法是什么
    本篇内容主要讲解“springboot整合druid及配置依赖的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot整合druid及配置依赖的方法是什么”吧!Druid简...
    99+
    2023-06-22
  • SpringBoot整合Thymeleaf的方法
    目录1. 问题需求分析2. 什么是静态化?3. 如何实现静态化?4. Thymeleaf实现静态化4.1 概念介绍三个参数:4.2 具体实现5. nginx 中进行访问配置6. 访问...
    99+
    2024-04-02
  • SpringBoot整合tkMapper的方法
    SpringBoot整合tkMapper 项目使用SpringBoot2.0,H2数据库,使用了 Lombok 简化代码;本人是刚入门的菜鸟,下面是本人使用SpringBoot整合t...
    99+
    2022-11-13
    SpringBoot整合tkMapper SpringBoot tkMapper SpringBoot tkMapper使用
  • springboot整合quartz定时任务框架的方法是什么
    今天小编给大家分享一下springboot整合quartz定时任务框架的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-26
  • SpringBoot怎么整合Canal方法
    这篇“SpringBoot怎么整合Canal方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot怎么整合C...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作