导入jar
点击查看代码
org.springframework.boot
spring-boot-starter-mail
javax.mail
mail
1.4.7
邮件配置类
点击查看代码
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.mail.MailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;
/**
* 邮件配置类
*/
@Configuration
public class MailConfig {
/**
* 获取邮件发送实例
*/
// Pop3 hbinnzbelwivbcbh
// IMSMT kyvmiazpmniubfgj
@Bean
public MailSender mailSender(){
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.qq.com"); //指定用来发送Email的邮件服务器主机名
mailSender.setPort(587); //默认端口,标准的SMTP端口
mailSender.setUsername("自己的qq邮箱"); //用户名
mailSender.setPassword("qq邮箱授权码"); //密码授权码
return mailSender;
}
}
使用
点击查看代码
@Resource
private JavaMailSender mailSender;
//发邮件
SimpleMailMessage message = new SimpleMailMessage(); //消息构造器
message.setFrom("自己的qq邮箱"); //发件人
message.setTo("1155555@qq.com"); //收件人
message.setSubject("xiaozhiadmin网站-用户找回密码"); //主题
message.setText("您本次的验证码是:" +mailCode); //正文内容
mailSender.send(message);
System.out.println("本次的验证码为:"+mailCode);