springboot发送邮件

时间:2023-03-09 02:52:34
springboot发送邮件

1、在发送端邮箱平台开通SMTP服务

  1)以163邮箱为例:

  step 1:

  springboot发送邮件

  step 2:

  springboot发送邮件

2、编写代码:

  1)添加发送邮箱maven依赖

  

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

  2)配置application.properties

spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.163.com
spring.mail.test-connection=true
#发送者的邮箱密码
spring.mail.password=******
#端口
spring.mail.port=994
#协议
spring.mail.protocol=smtps
#发送者的邮箱账号
spring.mail.username=***@163.com
server.port=80

  3)发送邮件代码  

@RestController
public class MailController { @Autowired
JavaMailSender jms; @GetMapping("/send")
public String send() {
//建立邮件消息
SimpleMailMessage mainMessage = new SimpleMailMessage();
//发送者
mainMessage.setFrom("***@163.com");
//接收者
mainMessage.setTo("***@qq.com");
//发送的标题
mainMessage.setSubject("offer收割机");
//发送的内容
mainMessage.setText("130万月薪");
jms.send(mainMessage);
return "true";
}
}