1、在发送端邮箱平台开通SMTP服务
1)以163邮箱为例:
step 1:
step 2:
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"; } }
ggband