如何用Java实现邮件发送?
用springboot+thymeleaf来简单的实现邮件的发送任务。(example:QQ邮箱)
1.登录QQ邮箱,并且拿到授权码。(设置–>账户–>开启服务–>POP3/SMTP–>登录,得到授权码。
2.创建springboot (web)项目 ,在破pom.xml中引入thymeleaf依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
3.配置application.properties文件
spring.mail.host=smtp.qq.com
spring.mail.protocol=smtp
spring.mail.username=915166712@qq.com
spring.mail.default-encoding=UTF-8
spring.mail.port=465
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.debug=true
spring.mail.password=htnyjnlwjqfnbefi
创建HTML
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>欢迎