網(wǎng)站建設(shè)有什么崗位網(wǎng)站發(fā)稿平臺
若依系統(tǒng)的部署博主就不在這兒闡述了,默認(rèn)大家的電腦已經(jīng)部署好了若依系統(tǒng),這里直接開始集成郵件系統(tǒng),首先我們得需要對qq郵箱進(jìn)行配置;一套學(xué)不會你來打我😀;
一、開啟我們的qq郵箱發(fā)送郵件的配置
1、先進(jìn)入到我們的qq郵件頁面,然后找到設(shè)置
2、點(diǎn)擊賬戶到下面的POP3這些服務(wù)里面如圖進(jìn)行設(shè)置【【注意】POP3/SMTP ,IMAP/SMTP服務(wù)都需要開啟 】
?
3、生成授權(quán)碼【授權(quán)碼是QQ郵箱推出的,用于登錄第三方客戶端的專用密碼 】
4、根據(jù)提示發(fā)送短信、然后得到授權(quán)碼
?
?5、得到授權(quán)碼,一定要記住這串代碼
?
二、在若依系統(tǒng)里面集成
1、若依系統(tǒng)里面的模塊有很多,大家可能會很懵,不知道該導(dǎo)入到哪個模塊里面去操作,我們這里以ruoyi-admin為準(zhǔn);先導(dǎo)入需要的依賴到pom.xml里面;
<!--測試類--><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-test</artifactId></dependency><!-- 郵件依賴 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>
2、在若依系統(tǒng)里面配置郵件相關(guān)的信息供郵件類使用
spring:mail:host: smtp.qq.com # 設(shè)置郵箱主機(jī)(服務(wù)商),這里使用QQ郵件服務(wù)器username: 225@qq.com # 設(shè)置用戶名 password: cux # 設(shè)置密碼,該處的密碼是QQ郵箱開啟SMTP的授權(quán)碼而非QQ密碼properties:mail:smtp:auth: true # 必須進(jìn)行授權(quán)認(rèn)證,它的目的就是阻止他人任意亂發(fā)郵件starttls: #SMTP加密方式:連接到一個TLS保護(hù)連接enable: truerequired: true
?
三、寫一個測試類看看效果
package com.ruoyi.web;import com.ruoyi.RuoYiApplication;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.test.context.junit4.SpringRunner;/*
* eamil測試類
* */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = RuoYiApplication.class)
public class emailTest {@Autowiredprivate JavaMailSender javaMailSender;// 這里自己給自己發(fā)送@Testpublic void send(){SimpleMailMessage mailMessage = new SimpleMailMessage();//設(shè)置發(fā)送人mailMessage.setFrom("12@qq.com");//郵件主題mailMessage.setSubject("新型冠狀病毒防護(hù)指南");//郵件內(nèi)容mailMessage.setText("好好在家待著.....");//收件人mailMessage.setTo("12@qq.com");javaMailSender.send(mailMessage);}}
打完收工,過一會兒,qq郵箱微信就能收到信息
?