详细代码: https://download.csdn.net/download/qq3892997/86264195
pom.xml:
com.sun.mail
javax.mail
cn.hutool
hutool-all
5.7.19
发送邮件代码:
public SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E"); //年月日 时分秒 周
@Value("${ldt.system.mail}") //properties文件中定义的变量值(邮件发送者)
String sender;
@Value("${spring.mail.host}")
String host;
@Value("${spring.mail.port}")
Integer port;
//以上三个变量都在properties文件中定义
public void huToolsendEmail(String text, File file) {
System.setProperty("mail.mime.splitlongparameters", "false");//设置系统值 ---处理文件名乱码
MailAccount account = new MailAccount();
account.setHost(host);
account.setPort(port);
// account.setAuth(true);//无用户名与密码就必须注释掉auth 否则报错
account.setFrom(sender);//发送人
Mail mail = Mail.create(account);
mail.setFiles(file);//带附件
mail.setTos("xxxx@xxx.com.xx");//收件人
mail.setTitle("标题");
mail.setContent("内容");//如果内容是Html格式,需要把mail.setHtml(true)设置未true,否则格式失效
mail.setHtml(true);
mail.send();
}



