SpringBoot实现发送邮件功能过程图解

网友投稿 552 2023-06-20

SpringBoot实现发送邮件功能过程图解

SpringBoot实现发送邮件功能过程图解

首先创建一个邮箱账号,建议@126.com,@163.com,@qq.com 都可以

开启smtp,以下是使用图解:

创建SpringBoot项目导入依赖

org.springframework.boot

org.springframework.boot

spring-boot-starter-mail

application.properties文件中配置

spring.mail.default-encoding=UTF-8

spring.mail.host=smtp.163.com

#发送者的邮箱密码

spring.mail.password=xxxxx

#端口

spring.mail.port=25

#协议

spring.mail.protocol=smtp

#发送者的邮箱账号

spring.mail.username=xxxxxxx@163.com

server.port=8081

以文本的形式发送:

package com.example.demo;

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.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

/**

* @author

* @site

* @company

* @create 2020-03-07 1:06

*/

@RestController

public class MailController {

@Autowired

JavaMailSender jsm;

@Value("${spring.mail.ussXknGyBDkername}")

private String username;

@GetMapping("/send")

public String send(){

//建立邮箱消息

SimpleMailMessage message = new SimpleMailMessage();

//发送者

message.setFrom(username);

//接收者

message.sXknGyBDksetTo("1352192872@qq.com");

//发送标题

message.setSubject("测试");

//发送内容

message.setText("测试数据");

jsm.send(message);

sXknGyBDk return "1";

}

}

结果:

发送方:

接收方:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue+springboot前后端分离工程跨域问题解决方案解析
下一篇:基于spring@aspect注解的aop实现过程代码实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~