在 Spring Boot 中配置和使用 JavaMailSender 发送邮件
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class EmailService {
private final JavaMailSender mailSender;
@Autowired
public EmailService(JavaMailSender mailSender) {
this.mailSender = mailSender;
}
public void sendSimpleMail(String to, String subject, String text) {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(to);
message.setSubject(subject);
message.setText(text);
mailSender.send(message);
}
}
这段代码定义了一个EmailService
类,它使用JavaMailSender
来发送简单邮件。在这个例子中,我们注入了JavaMailSender
作为依赖,并提供了一个sendSimpleMail
方法来发送邮件。这个类可以在Spring Boot应用中被注册为服务组件,并可以用来发送确认邮件、通知邮件等。
评论已关闭