详细代码: https://download.csdn.net/download/qq3892997/86264195
pom.xml:
-
- <dependency>
- <groupId>com.sun.mailgroupId>
- <artifactId>javax.mailartifactId>
- dependency>
- <dependency>
- <groupId>cn.hutoolgroupId>
- <artifactId>hutool-allartifactId>
- <version>5.7.19version>
- dependency>
发送邮件代码:
- 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();
- }