530 Login fail. A secure connection is requiered(such as ssl)-java發送QQ郵箱(簡單配置)

由于cs的csdN許多文章關于這方面的都是vip文章,而本文是免費的,希望廣大網友覺得有幫助的可以多點贊和關注!
QQ郵箱授權碼到這里去開啟
在這里插入圖片描述
在這里插入圖片描述
授權碼是16位的字母,填入下面的mail.setting里面的pass里面

# 郵件服務器的SMTP地址
host = smtp.qq.com
# 郵件服務器的SMTP端口
port = 465
# 發件人(必須正確,否則發送失敗)
from = xxx@qq.com
# 用戶名(注意:如果使用foxmail郵箱,此處user為qq號)
user = xxx
# 密碼(注意,某些郵箱需要為SMTP服務單獨設置密碼)
pass = 16位授權碼
# 使用 STARTTLS安全連接,STARTTLS是對純文本通信協議的擴展。
starttlsEnable = true# 使用SSL安全連接
sslEnable = true
# 指定實現javax.net.SocketFactory接口的類的名稱,這個類將被用于創建SMTP的套接字
socketFactoryClass = javax.net.ssl.SSLSocketFactory
# 如果設置為true,未能創建一個套接字使用指定的套接字工廠類將導致使用java.net.Socket創建的套接字類, 默認值為true
socketFactoryFallback = true
# 指定的端口連接到在使用指定的套接字工廠。如果沒有設置,將使用默認端口456
socketFactoryPort = 465# SMTP超時時長,單位毫秒,缺省值不超時
timeout = 0
# Socket連接超時值,單位毫秒,缺省值不超時
connectionTimeout = 0

在這里插入圖片描述

我的Spring boot監聽類,里面MailUtil.send就是發送郵箱的關鍵代碼

import cn.hutool.extra.mail.MailUtil;
@Slf4j
@Component
public class MailEventListener {@Async(ThreadPoolConfig.EVENT_THREAD_POOL)@Retryable(value = Exception.class, maxAttempts = 3, backoff = @Backoff(delay = 1000L))@EventListener//監聽MailDTO事件//如果這里是LogDTO則監聽log類型的事件public void listen(BaseEvent<MailDTO> event) {// 發送郵件MailDTO mailDTO = event.getData();System.out.println("嘗試發送郵件");MailUtil.send(mailDTO.getMail(), mailDTO.getTitle(), mailDTO.getContent(), false);log.info(mailDTO.getMail() + " " + mailDTO.getTitle() + " " + mailDTO.getContent());}@Recoverpublic void recover(Exception e, BaseEvent<MailDTO> event) {// 記錄日志log.error("郵件發送失敗", e);}
}
@Data
@Builder
public class MailDTO {private String mail;private String title;private String content;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72170.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72170.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72170.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Sqlserver安全篇之_TLS的證書概念

證書的理解 參考Sqlserver的官方文檔https://learn.microsoft.com/zh-cn/sql/database-engine/configure-windows/certificate-overview?viewsql-server-ver16 TLS(Transport Layer Security)傳輸層安全和SSL(Secure Sockets Layer)安全套接字層協議位于應用程序協議層和TCP/…

【SQL】掌握SQL查詢技巧:數據分組與排序

目錄 1. GROUP BY 1.1 定義與用途1.2 示例說明1.3 注意事項1.4 可視化示例 2. ORDER BY 2.1 定義與用途2.2 升序說明&#xff08;默認&#xff09;2.3 降序排序2.4 多列排序2.5 可視化示例 3. GROUP BY 與 ORDER BY 的結合使用4. 可視化示例總結 在數據庫管理中&#xff0c;S…

SOME/IP-SD -- 協議英文原文講解6

前言 SOME/IP協議越來越多的用于汽車電子行業中&#xff0c;關于協議詳細完全的中文資料卻沒有&#xff0c;所以我將結合工作經驗并對照英文原版協議做一系列的文章。基本分三大塊&#xff1a; 1. SOME/IP協議講解 2. SOME/IP-SD協議講解 3. python/C舉例調試講解 5.1.3.1 E…

NameError: name ‘libpaddle‘ is not defined

問題場景&#xff1a; Error: Can not import paddle core while this file exists: C:\Users\Admin\AppData\Roaming\Python\Python38\site-packages\paddle\fluid\libpaddle.pyd Traceback (most recent call last): File "C:\Users\Admin\AppData\Roaming\Python\Pyth…

青少年編程與數學 02-010 C++程序設計基礎 11課題、程序結構

青少年編程與數學 02-010 C程序設計基礎 11課題、程序結構 一、C程序結構二、main函數1. main 函數的基本形式1.1 無參數形式1.2 帶參數形式 2. 參數解釋3. 示例3.1 無參數形式3.2 帶參數形式 4. 編譯和運行4.1 編譯4.2 運行 5. main 函數的返回值6. 總結 三、預處理指令1. #in…

【Linux】learning notes(3)make、copy、move、remove

文章目錄 1、mkdir &#xff08;make directory&#xff09;2、rmdir &#xff08;remove directory&#xff09;3、rm&#xff08;remove&#xff09;4、>5、touch 新建文件6、mv&#xff08;move&#xff09;7、cp&#xff08;copy&#xff09; 1、mkdir &#xff08;make…

智能AI替代專家系統(ES)、決策支持系統(DSS)?

文章目錄 前言一、專家系統&#xff08;ES&#xff09;是什么&#xff1f;二、決策支持系統&#xff08;DSS&#xff09;是什么&#xff1f;1.決策支持系統定義2.決策系統的功能與特點3.決策支持系統的組成 三、專家系統&#xff08;ES&#xff09;與決策支持系統&#xff08;D…

實現Python+Django+Transformers庫中的BertTokenizer和BertModel來進行BERT預訓練,并將其應用于商品推薦功能

一、環境安裝準備 #git拉取 bert-base-chinese 文件#創建 虛擬運行環境python -m venv myicrplatenv#刷新source myicrplatenv/bin/activate#python Django 集成nacospip install nacos-sdk-python#安裝 Djangopip3 install Django5.1#安裝 pymysql settings.py 里面需要 # 強制…

Qt Creator + CMake 構建教程

此教程基于: Qt 6.7.4Qt Creator 15.0.1CMake 3.26.4 Qt 6 以下的版本使用 CMake 構建可能會存在一些問題. 目錄 新建窗體工程更新翻譯添加資源軟件部署(Deploy) 此教程描述了如何一步步在 Qt Creator 中使用 CMake 構建應用程序工程. 涉及 新建窗體工程, 更新翻譯, 添加資源, …

5個GitHub熱點開源項目!!

1.自托管 Moonlight 游戲串流服務&#xff1a;Sunshine 主語言&#xff1a;C&#xff0c;Star&#xff1a;14.4k&#xff0c;周增長&#xff1a;500 這是一個自托管的 Moonlight 游戲串流服務器端項目&#xff0c;支持所有 Moonlight 客戶端。用戶可以在自己電腦上搭建一個游戲…

【Mark】記錄用寶塔+Nginx+worldpress+域名遇到的跨域,301,127.0.0.1,CSS加載失敗問題

背景 想要用寶塔搭建worldpress&#xff0c;然后用域名直接轉https&#xff0c;隱藏掉ipport。 結果被折磨了1天&#xff0c;一直在死活在301&#xff0c;127.0.0.1打轉 還有css加載不了的情況 因為worldpress很多是301重定向的&#xff0c;所以改到最后我都不知道改了什么&am…

認知動力學視角下的生命優化系統:多模態機器學習框架的哲學重構

認知動力學視角下的生命優化系統&#xff1a;多模態機器學習框架的哲學重構 一、信息熵與生命系統的耗散結構 在熱力學第二定律框架下&#xff0c;生命系統可視為負熵流的耗散結構&#xff1a; d S d i S d e S dS d_iS d_eS dSdi?Sde?S 其中 d i S d_iS di?S為內部熵…

考慮復雜遭遇場景下的COLREG,基于模型預測人工勢場的船舶運動規劃方法附Matlab代碼

考慮復雜遭遇場景下的COLREG&#xff0c;基于模型預測人工勢場的船舶運動規劃方法附Matlab代碼 一、引言 1.1、研究背景和意義 隨著全球航運業的迅猛發展&#xff0c;船舶交通密度不斷增大&#xff0c;海上交通事故頻發&#xff0c;嚴重威脅到海上航行的安全。國際海上避碰規…

基于Kerberos認證對接華為云Elasticsearch

可以通過華為官方提供的Elasticsearch Java客戶端&#xff08;基于Elasticsearch官方版本改造&#xff09;&#xff0c;實現基于Kerberos認證訪問和操作華為云Elasticsearch&#xff1b;亦可以使用更加通用的開源Elasticsearch Java客戶端bboss&#xff0c;實現基于Kerberos認證…

【湖北省計算機信息系統集成協會主辦,多高校支持 | ACM出版,EI檢索,往屆已見刊檢索】第二屆邊緣計算與并行、分布式計算國際學術會議(ECPDC 2025)

第二屆邊緣計算與并行、分布式計算國際學術會議&#xff08;ECPDC 2025&#xff09;將于2025年4月11日至13日在中國武漢盛大召開。本次會議旨在為邊緣計算、并行計算及分布式計算領域的研究人員、學者和行業專家提供一個高水平的學術交流平臺。 隨著物聯網、云計算和大數據技術…

CSS—背景屬性與盒子模型(border、padding、margin)

目錄 一.背景屬性 二.盒子模型 1.邊框border a. 圓角屬性border-radius b. 圖像屬性border-image 2. 內邊距padding 3. 外邊距margin 3. 寬度width與高度height 一.背景屬性 瀏覽器背景圖默認是平鋪效果&#xff08;復制圖片直至填滿設置的區域大小&#xff09; 背景…

【文獻閱讀】A Survey Of Resource-Efficient LLM And Multimodal Foundation Models

發表時間&#xff1a;二〇二四年九月二十三日 摘要 大型基礎模型&#xff0c;包括大語言模型&#xff08;LLMs&#xff09;、視覺Transformer&#xff08;ViTs&#xff09;、擴散模型以及基于大語言模型的多模態模型&#xff0c;正在革新整個機器學習的生命周期&#xff0c;…

SslConnection::SslConnection()詳解

一、&#x1f50d; SslConnection::SslConnection() 詳解 這個構造函數的主要作用是&#xff1a; 創建 SSL 對象創建 BIO&#xff08;I/O 緩沖區&#xff09;初始化 SSL 服務器模式綁定回調函數&#xff08;onRead() 處理接收數據&#xff09; &#x1f4cc; 1. 初始化 SSL 相…

python中單例模式應用

數據庫連接池單例模式 1. 為什么使用單例模式 創建數據庫連接是一個昂貴的過程&#xff08;涉及網絡通信、認證等&#xff09;。單例模式的連接池可以在程序啟動時初始化一組連接&#xff0c;并在整個生命周期中重用這些連接&#xff0c;而不是每次請求都新建連接。同時還可…

藍橋 發現環

0發現環 - 藍橋云課 找到環 不過在最近一次維護網絡時&#xff0c;管理員誤操作使得某兩臺電腦之間增加了一條數據鏈接&#xff0c;于是網絡中出現了環路。環路上的電腦由于兩兩之間不再是只有一條路徑&#xff0c;使得這些電腦上的數據傳輸出現了BUG。 為了恢復正常傳輸&am…