188bet金宝搏彩票app-亚马逊卖家交流和学习专业论坛

标题:如何使用spring boot 发送邮件 [打印本页]

作者:蜂邮EDM 时间:2023-5-26 17:44
标题:如何使用spring boot 发送邮件
在Spring Boot中发送邮件通常需要使用JavaMailSender类,该类需要在配置文件中配置。

以下是一个简单的示例:

1.在pom.xml文件中添加依赖:

```

org.springframework.boot
spring-boot-starter-mail

```

2.在application.properties文件中配置邮件相关的属性:

```
spring.mail.host=smtp.163.com
spring.mail.port=25
spring.mail.username=yourusername
spring.mail.password=yourpassword
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
```

3.创建一个MailService类,并注入JavaMailSender:

```
@Service
public class MailService {

@Autowired
private JavaMailSender javaMailSender;

public void sendMail(String to, String subject, String text) {

SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("yourusername");
message.setTo(to);
message.setSubject(subject);
message.setText(text);

javaMailSender.send(message);
}
}
```

4.调用sendMail方法来发送邮件:

```
@RestController
public class MailController {

@Autowired
private MailService mailService;

@RequestMapping("/sendmail")
public String sendMail() {
mailService.sendMail("yourrecipientemailaddress", "Test email", "Hello world!");
return "Email sent successfully";
}
}
```

通过调用sendmail方法来发送邮件。

以上是基本的发送邮件示例,你可以进一步扩展和自定义MailService类来实现更复杂的邮件发送需求。


作者:虎子饲养员 时间:2023-5-29 09:41
感谢分享。




欢迎光临 188bet金宝搏彩票app-亚马逊卖家交流和学习专业论坛 (//www.88bfru.com/) Powered by Discuz! X3.2