以下是本人查询相关资料实现的发送网页版email,当然还有附件可以发送(暂未上传)请参考。有问题请联系博主,若想使用此功能请加入如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
import javax.mail.internet.MimeMessage;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Component;
@Component
public class MailUtil {
private static final Logger log = Logger.getLogger(MailUtil.class);
@Autowired
private JavaMailSender mailSender;
/**
* 发送邮件,支持网页
* @param toEmails 要发送的邮箱
* @param subject 发送的主题
* @param test 发送的内容
*/
public void sendMail(String[] toEmails,String subject,String text) {
try{
MimeMessage mimeMessage=mailSender.createMimeMessage();
MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);
helper.setFrom("yayunyan@caixin.com");
helper.setTo(toEmails);;
helper.setSubject(subject);
helper.setText(text,true);//第二个参数设置为html发送
mailSender.send(mimeMessage);
}catch (Exception e){
log.error("sendMail-error:",e);
log.info("sendMail-text:"+text);
}
}
}