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