首先导入jar包依赖:
<!-- huTool工具包 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.6</version>
</dependency>
1. 编写对密码进行加密的测试类:
public static void main(String[] args) {
huToolTest();
}
public static void huToolTest() {
String pwd = "123456";
// 对密码进行md5加密
String password = SecureUtil.md5(pwd);
System.out.println(password);
}
----》结果为:
2. 发送QQ邮件测试类:
写在前面:
在发送邮件之前我们需要配置自己的QQ邮箱。
登录网页版的QQ邮箱之后,点击设置,再点击账户。
-------------------------------------那么下面开始我们的代码编写吧!
- 首先导入jar包依赖
<!-- huTool工具包 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.6</version>
</dependency>
<!-- mail邮件工具 -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
- 其次编写实体类用来封装收件人邮件、邮件标题和邮件正文。
@Data
public class SendMail {
/**
* 接收者的邮箱号
*/
private List<String> mails;
/**
* 邮箱的标题
*/
private String mailTitle;
/**
* 邮箱的文本内容
*/
private String mailText;
}
- 最后再编写测试方法做测试:
public static void main(String[] args) {
SendMail sendMail = new SendMail();
List<String> mailList = new ArrayList<>();
// 收件人的邮箱号,可以群发写多个
mailList.add("123456789@163.com");
sendMail.setMails(mailList);
sendMail.setMailTitle("使用huTool做发送邮件测试");
sendMail.setMailText("我正在使用huTool工具给你发送邮件!");
MailAccount account = new MailAccount();
account.setHost("smtp.qq.com");
account.setPort(587);
account.setAuth(true);
// 发件人的邮箱号(换成自己真实的)
account.setFrom("987654321@qq.com");
// 发件人的邮件号(换成自己真实的)
account.setUser("987654321@qq.com");
// qq邮箱授权码(换成自己真实的)
account.setPass("zxcvbnml666777888");
MailUtil.send(account, CollUtil.newArrayList(sendMail.getMails()), sendMail.getMailTitle(), sendMail.getMailText(), false);
}
运行成功后的效果:
当然了huTool工具还有很多实用的地方,待日后实际实用过后再来补充。