SpringBoot - 自定义域名发送邮件
2024.01.08 14:45浏览量:12简介:在SpringBoot中,你可以使用JavaMail API来发送邮件。要使用自定义的域名发送邮件,你需要配置SMTP服务器并指定你的域名。下面是一个简单的步骤来指导你如何在SpringBoot项目中配置并发送邮件。
在SpringBoot中,你可以使用JavaMail API来发送邮件。要使用自定义的域名发送邮件,你需要配置SMTP服务器并指定你的域名。下面是一个简单的步骤来指导你如何在SpringBoot项目中配置并发送邮件。
- 添加依赖
在你的SpringBoot项目中,你需要添加JavaMail和Spring Boot Starter Mail的依赖。在你的pom.xml文件中添加以下代码:<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency></dependencies>
- 配置SMTP服务器
在application.yml文件中,你需要配置SMTP服务器的相关信息,包括主机、端口、用户名和密码。以下是一个示例:spring:mail:host: smtp.example.comport: 587username: your-email@example.compassword: your-password
- 创建邮件服务类
创建一个Java类,用于发送邮件。你可以使用@Service注解将这个类标记为一个服务类。以下是一个示例:import org.springframework.mail.MailException;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.stereotype.Service;@Servicepublic class MailService {private final JavaMailSender mailSender;public MailService(JavaMailSender mailSender) {this.mailSender = mailSender;}public void sendEmail(String to, String subject, String content) {SimpleMailMessage message = new SimpleMailMessage();message.setTo(to);message.setSubject(subject);message.setText(content);message.setFrom("your-email@example.com");try {mailSender.send(message);} catch (MailException e) {\n

发表评论
登录后可评论,请前往 登录 或 注册