1、针对springboot中用到的报警Email发送问题,以下是Email发送工具
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
import com.jdddata.dic.core.loghub.LogHubAdapter;
import com.jdddata.dic.core.loghub.LogHubFactoryAdapter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
@Component
public class EmailHelp {
private final LogHubAdapter logger = LogHubFactoryAdapter.getLoghubAdapter(this.getClass(), LoggerFactory.getLogger(this.getClass()));
@Resource
private JavaMailSender mailSender;
public void sendSimpleEmail(String[] to, String subject, String text){
try {
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
helper.setFrom(new InternetAddress("@XXX.com", "数据组", "UTF-8"));
helper.setTo(to);
helper.setSubject(subject);//邮件主题.
helper.setText(text);//邮件内容.
mailSender.send(mimeMessage);//发送邮件
}catch (Exception e){
logger.error(e.getMessage(),e);
}
}
}