Springboot实现发送邮箱

简介: Springboot实现发送邮箱

Springboot实现发送邮箱

直接上代码了,简单粗暴(太简单,不要兴奋)

一、pom文件

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

二、application.properties文件

#邮箱服务器地址
spring.mail.host=smtp.163.com
#用户名
spring.mail.username=XXXXX@163.com
#授权密码
spring.mail.password=XXXX
spring.mail.default-encoding=UTF-8

注意事项:

用户名:填写你自己的邮箱

授权密码:打开你的邮箱

点击进入,授权

三、进行发送

1,建立一个类 SendByEmailTools,应该是继承一个service(我这儿省略了,直接写的实现类,没有写接口)

@Service("serdbyemail")
public class SendByEmailTools {
  
  @Autowired  
    JavaMailSender jms;  
   
    public String send(String sender,String receiver,String title,String text){  
        //建立邮件消息  
        SimpleMailMessage mainMessage = new SimpleMailMessage();  
        //发送者 
        System.out.println("发送者 ------------------");
        mainMessage.setFrom(sender);  
        System.out.println("接收者 ------------------");
        //接收者  
        mainMessage.setTo(receiver);  
        
        //发送的标题  
        mainMessage.setSubject(title);  
        //发送的内容  
        mainMessage.setText(text);  
        jms.send(mainMessage);  
        return "1";  
    }  
}

2,建立controller类,SendByEmailController

/**
 * 
 */
package com.yuyi.mcb.controller;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.yuyi.full.handler.exception.ResultBO;
import org.yuyi.full.handler.exception.ResultTool;
 
import com.yuyi.mcb.tool.SendByEmailTools;
 
/**
 * @author mcb
 * 2018年5月4日 下午3:52:30
 *         
 */
@RestController
public class SendByEmailController {
  @Autowired
  @Qualifier("serdbyemail")
  private SendByEmailTools service;
  
  @GetMapping("/send")
  public String send(){
    
    String sender="";   //这个是发送人的邮箱
    String receiver="";  //这个是接受人的邮箱
    String title="约翰福音";    //标题
    String text="【约3:16】“ 神爱世人,甚至将他的独生子赐给他们,叫一切信他的,不至灭亡,反得永生。";
    
    String result=service.send(sender, receiver, title, text);
    return result;
  }
 
}

发送成功:

目录
相关文章
|
1月前
|
Java 数据安全/隐私保护 Spring
springboot实现邮箱发送(激活码)功能
本文介绍了如何在Spring Boot应用中配置和使用邮箱发送功能,包括开启邮箱的SMTP服务、添加Spring Boot邮件发送依赖、配置application.properties文件,以及编写邮件发送的代码实现。
71 2
springboot实现邮箱发送(激活码)功能
|
6月前
|
安全 Java 关系型数据库
springboot+jsp商务安全邮箱(源码+文档)
一款基于SpringBoot的商务安全邮箱项目,包括收件箱、草稿箱、已发送、垃圾邮箱和删除邮件等功能。项目源码与部署详情可联系作者,使用技术有Java、SpringBoot、Mybatis、JDK1.8和MySQL等。
|
前端开发 NoSQL Java
基于SpringBoot实现邮箱找回密码
基于SpringBoot实现邮箱找回密码
312 0
|
SQL JavaScript 前端开发
SpringBoot+Vue实现邮箱登录注册功能
SpringBoot+Vue实现邮箱登录注册功能
206 0
SpringBoot+Vue实现邮箱登录注册功能
|
前端开发 Java 测试技术
SpringBoot实现通过邮箱找回密码功能
SpringBoot实现通过邮箱找回密码功能
SpringBoot实现通过邮箱找回密码功能
SpringBoot邮件发送(QQ邮箱)
SpringBoot邮件发送(QQ邮箱)
|
消息中间件 Java
SpringBoot RabbitMQ实现消息队列 邮箱
SpringBoot RabbitMQ实现消息队列 邮箱
SpringBoot RabbitMQ实现消息队列 邮箱
|
Java
springboot业务功能实战(二十)连接内外网邮箱配置全解析,实现邮件提醒功能
springboot业务功能实战(二十)连接内外网邮箱配置全解析,实现邮件提醒功能
350 0
springboot业务功能实战(二十)连接内外网邮箱配置全解析,实现邮件提醒功能
|
Java
SpringBoot 发送邮箱验证码(HTML模板)
SpringBoot 发送邮箱验证码(HTML模板)
2700 0
SpringBoot 发送邮箱验证码(HTML模板)
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
145 1