[發明專利]郵件發送方法、裝置、電子設備及存儲介質在審
| 申請號: | 202011642629.8 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112737926A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 陳文驍 | 申請(專利權)人: | 平安證券股份有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強 |
| 地址: | 518000 廣東省深圳市福田區福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 郵件 發送 方法 裝置 電子設備 存儲 介質 | ||
本申請實施例公開了一種郵件發送方法,涉及云技術領域,其中,該方法包括:在生產者進程中,獲取業務端通過目標接口提交的郵件發送請求,并對所述郵件發送請求進行日志記錄,所述郵件發送請求用于請求發送待發送郵件;對所述待發送郵件進行內容處理,以及在所述內容處理未出現異常的情況下,對所述待發送郵件進行業務規則處理,以及在所述業務規則處理未出現異常的情況下,將所述待發送郵件加入預發池隊列;在消費者進程中,從所述預發池隊列取出所述待發送郵件,利用預發池規則對所述待發送郵件進行審核;在所述預發池規則審核通過的情況下,將所述待發送郵件加入發送池隊列進行發出。采用本申請實施例有利于提高郵件發送的穩定性。
技術領域
本申請涉及郵件服務架構技術領域,尤其涉及一種郵件發送方法、裝置、電子設備及存儲介質。
背景技術
郵件不僅是企業加強與客戶之間的聯系的橋梁,更是企業內部溝通的有效工具之一,在日常工作中起著不可或缺的作用。企業內部系統中郵件的發送依賴于郵件服務技術,企業傳統的內部系統對于郵件的發送通常采用同步方式進行,即在調用內部系統的接口或相關工具類后,內部系統將參數進行轉化,然后同步發送請求給上游郵件服務平臺。然而,這種同步的處理方式非常依賴上游郵件服務器的穩定,一旦上游出現問題,就會導致系統在一段時間內無法發送郵件,可見,當前的郵件發送方式穩定性還有待提高。
發明內容
為解決上述問題,本申請提供了一種郵件發送方法、裝置、電子設備及存儲介質,有利于提高郵件發送的穩定性。
本申請實施例第一方面提供了一種郵件發送方法,該方法包括:
在生產者進程中,獲取業務端通過目標接口提交的郵件發送請求,并對所述郵件發送請求進行日志記錄,所述郵件發送請求用于請求發送待發送郵件;
對所述待發送郵件進行內容處理,以及在所述內容處理未出現異常的情況下,對所述待發送郵件進行業務規則處理,以及在所述業務規則處理未出現異常的情況下,將所述待發送郵件加入預發池隊列;
在消費者進程中,從所述預發池隊列取出所述待發送郵件,利用預發池規則對所述待發送郵件進行審核;
在所述預發池規則審核通過的情況下,將所述待發送郵件加入發送池隊列進行發出。
結合第一方面,在一種可能的實施方式中,所述對所述待發送郵件進行內容處理,包括:
對所述待發送郵件進行變量替換、收件地址過濾和公用業務數據處理;
所述變量替換包括第一類型的變量替換和第二類型的變量替換;所述對所述待發送郵件進行變量替換,包括:
針對所述第一類型的變量替換,采用正則表達式匹配待替換的變量內容,對所述待替換的變量內容執行替換操作;
針對所述第二類型的變量替換,采用for循環處理變量集合執行替換操作。
結合第一方面,在一種可能的實施方式中,所述方法還包括:
若所述內容處理出現異常或所述業務規則處理出現異常,則對所述待發送郵件進行狀態翻轉;
所述對所述待發送郵件進行狀態翻轉,包括:
對所述待發送郵件進行異常記錄,定期掃描所述待發送郵件,若所述待發送郵件符合預設的重發條件,則將所述待發送郵件加入所述預發池隊列。
結合第一方面,在一種可能的實施方式中,所述從所述預發池隊列取出所述待發送郵件,包括:
根據發送時間從所述預發池隊列中確定出目標待發送郵件;
根據所述目標待發送郵件的預設級別從所述預發池隊列中取出所述目標待發送郵件。
結合第一方面,在一種可能的實施方式中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安證券股份有限公司,未經平安證券股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011642629.8/2.html,轉載請聲明來源鉆瓜專利網。





