初入java行业菜鸟一枚,近日刚入职,公司领导安排的要求实现一个邮件发送功能,因为练习项目使用的jhipster框架,所以感觉要实现发送邮件还是得靠jhipster框架自身来实现。下面贴代码:
public class SendMailUtilByZB {
private static JavaMailSender mailSender = null;
private static JHipsterProperties jHipsterProperties = null;
public SendMailUtilByZB(JavaMailSender mailSender, JHipsterProperties jHipsterProperties) {
this.mailSender = mailSender;//加载mailSender工具类
this.jHipsterProperties = jHipsterProperties;//加载jhipster配置文件
}
/**
* 发送邮件
* @author zb
* @date 2018-02-11
* @param toPath 接收者邮箱
* @param subject 邮件标题
* @param text 邮件内容
* @param filePath 附件
*/
@Async
public static void sendMail(String toPath,String subject,String text,String filePath) throws Exception {
final MimeMessage mimeMessage = mailSender.createMimeMessage();
final MimeMessage