package com.kidgrow.email.service.impl; import com.kidgrow.email.service.MailService; 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; import java.io.File; import java.util.List; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description:
* @Project:
* @CreateDate: Created in 2020/2/17 11:34
* @Author: liuke */ @Service public class MailServiceImpl implements MailService { @Autowired private JavaMailSender mailSender; @Value("${spring.mail.username}") private String from; /** * @param to * @param subject * @param content * @param files */ @Override public void sendHtmlMail(List to, String subject, String content, List files) throws MessagingException { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); //true表示需要创建一个multipart message helper.setFrom(from); helper.setTo(to.toArray(new String[to.size()])); helper.setSubject(subject); helper.setText(content, true); if (files != null) { for (File file : files) { try { helper.addAttachment(file.getName(), file); } catch (Exception e) { e.printStackTrace(); } } } mailSender.send(message); System.out.println("html邮件发送成功"); } }