SpringBoot使用QQ郵箱發(fā)送郵件25端口被封了怎么辦?
- 前言
- 1.SpringBoot發(fā)送郵件配置:
- 結(jié)尾
前言
我上面有一篇發(fā)送郵箱的總結(jié),總結(jié)郵箱的發(fā)送使用方法,因?yàn)楸镜販y(cè)試用的qq郵箱25沒(méi)問(wèn)題,公司的郵箱非25端口使用也沒(méi)問(wèn)題,但是部署到自己的阿里云服務(wù)器上的時(shí)候一直報(bào)錯(cuò),認(rèn)證不通過(guò),后來(lái)跟蹤確認(rèn)是阿里云會(huì)封25端口,防止濫用,當(dāng)然如果去解封25端口的話也可以,本文是介紹不解封25端口怎樣使用qq郵箱發(fā)送郵件。
1.SpringBoot發(fā)送郵件配置:
1.1添加依賴:
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-mail</artifactId>
- </dependency>
1.2賬號(hào)配置(不使用25端口改用465端口進(jìn)行發(fā)送);
- spring.mail.protocol=smtp
- ##比較重要的
- spring.mail.port=465
- spring.mail.properties.mail.smtp.auth=true
- spring.mail.properties.mail.transport.protocol=smtp
- spring.mail.properties.mail.smtp.socketFactory.port=465
- spring.mail.properties.mail.smtp.port=465
- spring.mail.properties.mail.smtp.connectiontimeout=15000
- spring.mail.properties.mail.smtp.socketFactory.fallback=false
- spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
- spring.mail.host=smtp.qq.com
- #下面的配置qq是一樣的不區(qū)分,但是公司的郵箱賬號(hào)大多是是沒(méi)后綴的
- spring.mail.username=xxxxx@qq.com
- mail.address=xxxxx@qq.com
- #郵箱的認(rèn)證密碼。如果是qq和163的話是鑒權(quán)碼,公司郵箱的話是密碼
- spring.mail.password=xxxxxxxxxx
- #編碼類型
- spring.mail.default-encoding=UTF-8
結(jié)尾
上面就是我實(shí)戰(zhàn)的qq郵箱不使用25端口使用465端口的配置實(shí)戰(zhàn),當(dāng)時(shí)在自己的服務(wù)器上面搞了很長(zhǎng)時(shí)間才搞定,也是自己的心得總結(jié),希望能幫助到使用的朋友們