-
积分
-
468
在线时间
18 小时
注册时间
2023-3-21
LV2.跨境小白
-
积分
-
468
-
威望
-
0
-
贡献
-
0
-
信用
-
0
-
最后登录
-
2023-8-18
|
在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类来实现更复杂的邮件发送需求。
|
|