Java 中 Spring Boot 框架下的 Email 开发
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.beans.factory.annotation.Autowired;
import javax.mail.internet.MimeMessage;
@Service
public class EmailService {
@Autowired
private JavaMailSenderImpl mailSender;
public void sendEmail(String to, String subject, String text) {
try {
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
helper.setTo(to);
helper.setSubject(subject);
helper.setText(text, true);
mailSender.send(message);
} catch (Exception e) {
e.printStackTrace();
}
}
}
这段代码提供了一个简单的服务类EmailService,它使用Spring Boot的JavaMailSenderImpl发送电子邮件。它设置收件人地址、邮件主题和邮件内容,然后发送邮件。注意,在使用之前需要在application.properties或application.yml中配置邮件发送的基本属性,如SMTP服务器、端口、用户名和密码。
评论已关闭