From 116a304c02585e81def487b9f0835a4f4a3468f5 Mon Sep 17 00:00:00 2001 From: YuNan <3194726156@qq.com> Date: Sat, 9 Nov 2024 13:41:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=82=AE=E7=AE=B1=E7=9A=84?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunan/service/impl/EmailServiceImpl.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 YuNan-system-start/src/main/java/com/yunan/service/impl/EmailServiceImpl.java diff --git a/YuNan-system-start/src/main/java/com/yunan/service/impl/EmailServiceImpl.java b/YuNan-system-start/src/main/java/com/yunan/service/impl/EmailServiceImpl.java new file mode 100644 index 0000000..52fddf2 --- /dev/null +++ b/YuNan-system-start/src/main/java/com/yunan/service/impl/EmailServiceImpl.java @@ -0,0 +1,40 @@ +package com.yunan.service.impl; + +import com.yunan.service.EmailService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.mail.javamail.JavaMailSender; +import org.springframework.mail.javamail.MimeMessageHelper; +import org.springframework.stereotype.Service; + +import javax.mail.MessagingException; +import javax.mail.internet.MimeMessage; + +@Service +public class EmailServiceImpl implements EmailService { + @Autowired + private JavaMailSender mailSender; + + @Value("${spring.mail.username}") + private String from; + + /** + * 发送邮件 + * + * @param to 收件人邮箱 + * @param subject 邮件主题 + * @param content 邮件内容 + */ + public void sendMail(String to, String subject, String content) throws MessagingException { + // 创建邮件消息 + MimeMessage message = mailSender.createMimeMessage(); + MimeMessageHelper helper = new MimeMessageHelper(message, true); + helper.setFrom(from); + helper.setTo(to); + helper.setSubject(subject); + helper.setText(content, true); + + // 发送邮件 + mailSender.send(message); + } +} \ No newline at end of file