一、JavaMailSender是什么?
JavaMailSender是Spring提供的,非常好用的,实现邮件发送的接口
在Spring Boot的Starter模块中也为此提供了自动化配置,支持发送邮件
JavaMailSenderImpl是spring封装的邮件发送封装类,支持普通文本、附件、html。
二、 JavaMailSender能做什么?
实现邮件发送
三、 JavaMailSender有什么?技术去支撑它呢?
JavaMailSenderImpl的几个属性设置说明如下:
Host:邮箱服务器主机。
Port:端口号。
Username:发件方账户。
Password:密码,qq邮箱的话此处设置16位授权码,不是邮箱密码,切记!
mail.smtp.auth:认证机制开关,记得开启。
mail.smtp.starttls.enable:TLS通讯协议开关,连接qq的SMTP服务器,需使用此通讯协议。
mail.smtp.timeout :连接超时时间,单位毫秒。
发送文本消息用SimpleMailMessage类
四、怎么做?怎么用它呢?
使用163邮箱有些坑,发送的测试邮件当成垃圾邮件处理,建议尽量QQ邮箱或其他邮箱测试
关于QQ邮箱发送邮件也就是配置个QQ邮箱的账号和授权码即可