先添加 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