1.新建maven(war)项目,pom.xml添加依赖:spring-boot-starter-mail
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- email -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
</dependencies>
2.src/main/resources目录新建application.properties文件:
配置:
server.port=80
spring.mail.port=25
spring.mail.host=smtp.xx.com #例如:smtp.sina.com smtp.qq.com
spring.mail.username=邮箱登录名
spring.mail.password=邮箱密码(授权码)
#qq邮箱需要的配置
#spring.mail.properties.mail.smtp.starttls.enable=true
3.启动类Main
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
4.发送邮箱的控制类EmailController
@RestController
public class EmailController {
@Autowired
private JavaMailSender jms;
@GetMapping("/send")
public String sendEmail() {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("邮件发送方");
message.setTo("邮件接收方");
message.setSubject("邮件标题");
message.setText("邮件内容");
jms.send(message);
return "1";
}
}
浏览器访问:localhost/send 页面出现1代表邮件发送成功
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- email -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
</dependencies>
2.src/main/resources目录新建application.properties文件:
配置:
server.port=80
spring.mail.port=25
spring.mail.host=smtp.xx.com #例如:smtp.sina.com smtp.qq.com
spring.mail.username=邮箱登录名
spring.mail.password=邮箱密码(授权码)
#qq邮箱需要的配置
#spring.mail.properties.mail.smtp.starttls.enable=true
3.启动类Main
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
4.发送邮箱的控制类EmailController
@RestController
public class EmailController {
@Autowired
private JavaMailSender jms;
@GetMapping("/send")
public String sendEmail() {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("邮件发送方");
message.setTo("邮件接收方");
message.setSubject("邮件标题");
message.setText("邮件内容");
jms.send(message);
return "1";
}
}
浏览器访问:localhost/send 页面出现1代表邮件发送成功