springboot邮件收发
时间: 2024-12-06 08:15:10 浏览: 30
Spring Boot 邮件收发通常涉及使用 JavaMail API 和 Spring Boot 的集成来处理电子邮件服务。以下是一个简单的步骤概述:
1. 添加依赖:在你的`pom.xml`文件中添加Spring Boot邮件相关的依赖,例如`spring-boot-starter-mail`。
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
```
2. 配置邮箱属性:在`application.properties`或`application.yml`文件中配置邮箱服务器信息,如SMTP主机、端口、用户名、密码等。
```properties
spring.mail.host=smtp.example.com
spring.mail.port=587
spring.mail.username=your-email@example.com
spring.mail.password=your-password
spring.mail.properties.mail.smtp.starttls.enable=true
```
3. 创建发送者和接收者对象:在Spring Boot的配置类(通常是`Application`或自定义配置类)里,注入`JavaMailSender`接口并创建实例。
```java
@Autowired
private JavaMailSender javaMailSender;
```
4. 发送邮件:编写一个方法,使用`JavaMailSender`的`send()`方法发送邮件。这需要一个`SimpleMailMessage`对象,包含邮件的主题、内容、收件人列表等。
```java
public void sendEmail(String to, String subject, String body) {
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setTo(to);
helper.setSubject(subject);
helper.setText(body);
javaMailSender.send(message);
}
```
阅读全文