先添加 Maven 依赖java
<!-- 邮件 mail --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
yml配置spring
spring: mail: # 邮箱的host,去邮箱设置里面找 host: smtp.exmail.qq.com # 端口 port: 465 # 帐号 username: AAAA@qq.com # 密码 password: abcd # 设置编码格式 default-encoding: UTF-8 # 类型 protocol: smtp # 配置 properties: mail: smtp: auth: true ssl: enable: true socketFactory: class: com.sun.mail.util.MailSSLSocketFactory fallback: false
代码:socket
//@Service public class EmailUtils { /** * 引入这个,自带的 */ @Resource JavaMailSender javaMailSender; public void sendSimpleMail() { //1.构建一个邮件对象 SimpleMailMessage message = new SimpleMailMessage(); //2.设置邮件主题 message.setSubject("这是一封测试邮件"); //3.设置邮件发送者 message.setFrom("AAAA@qq.com"); //4. 设置邮件接收者,能够有多个接收者 message.setTo("BBBB@qq.com"); //5.设置邮件抄送人,能够有多个抄送人 //message.setCc("AAAA@qq.com"); //6.设置隐秘抄送人,能够有多个 //message.setBcc("AAAA@qq.com"); //7.设置邮件发送日期 message.setSentDate(new Date()); //8. 设置邮件的正文 message.setText("这是测试邮件的正文"); //9. 发送邮件 javaMailSender.send(message); } }
就这么Easyspring-boot