環球即時看!QQ郵箱發郵件受限制怎么辦?SMTP發送郵件限制的解決方案
來源:CSDN 時間:2023-01-28 13:55:06
由于QQ郵箱對于SMTP服務發送郵件做了限制,每分鐘發送40封之后會被限制不能再發送,對于這樣的限制又需要發送大量郵件的時候的解決方案如下
(相關資料圖)
使用多個郵箱輪換使用進行發送
1、將使用的郵箱存儲在一個統一的字符串變量中,將所有可使用的郵箱存儲在一個字符串數組中(我的三個郵箱授權碼相同,如果授權碼不同,則建立一個授權碼數組,和郵箱切換的解決方案同理)
全局變量(發郵件使用的郵箱)
private static String FPAMail="freeprogramming@qq.com";
可使用的郵箱數組
private static String FPAMailArray[]={"freeprogramming@qq.com","humorchen@vip.qq.com","3301633914@qq.com"};
2、將建立連接的代碼封裝到一個函數,將連接對象變為成員變量,全局化,即每次調用同一個變量,而變量的對象可能不相同(會變化)
連接相關對象變為全局變量
private static Properties props; private static Session mailSession; private static MimeMessage message; private static Transport transport;
建立連接的函數
private void init() { System.out.println("QQ郵件服務初始化開始:賬號"+FPAMail); Date start=new Date(); try { // 創建Properties 類用于記錄郵箱的一些屬性 props = new Properties(); // 表示SMTP發送郵件,必須進行身份驗證 props.put("mail.smtp.auth", "true"); //此處填寫SMTP服務器 props.put("mail.smtp.host", "smtp.qq.com"); //端口號,QQ郵箱給出了兩個端口,但是另一個我一直使用不了,所以就給出這一個587 props.put("mail.smtp.port", "587"); // 此處填寫你的賬號 props.put("mail.user",FPAMail ); // 此處的密碼就是前面說的16位STMP口令 props.put("mail.password", FPAMailPwd); // 構建授權信息,用于進行SMTP進行身份驗證 Authenticator authenticator = new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { // 用戶名、密碼 String userName = props.getProperty("mail.user"); String password = props.getProperty("mail.password"); return new PasswordAuthentication(userName, password); } }; // 使用環境屬性和授權信息,創建郵件會話 mailSession = Session.getInstance(props, authenticator);// 創建郵件消息 message = new MimeMessage(mailSession); // 設置發件人 InternetAddress form = new InternetAddress( props.getProperty("mail.user"),NickName,"utf-8"); message.setFrom(form); }catch (Exception e) { e.printStackTrace(); } Date end=new Date(); System.out.println("QQ郵件發送會話初始化成功,耗時"+((end.getTime()-start.getTime()))+"毫秒"); }
(不懂這幾個對象是干嘛的百度)
3、設置每發送20封郵件切換一次郵箱,封裝成函數
函數如下:
private void switchMail(){ int i=0; for (;i
4、每次發送郵件的時候做判斷(i%20==0)
public void sendToAllMember(String title,String html_content) { System.out.println("發送郵件給所有會員"); int i=1; for (String mail: MemberQQMailData.mails) { System.out.println("正在處理第"+(i++)+"個"+"剩余"+(MemberQQMailData.mails.length-i+1)+"個,正在發送給:"+mail); sendQQMail(title,MailContentGenerator.QQMailNotice(title,html_content),mail); if (i%20==0) switchMail(); } }
(MemberQQMailData.mails是一個字符串數組,存有所有會員的QQ郵箱)
效果圖:每到第20封郵件就換一個郵箱進行發送,完美解決QQ郵箱發送限制問題
新版解決方案代碼工具類
新版工具類代碼
package cn.freeprogramming.util;import cn.hutool.core.date.StopWatch;import lombok.extern.slf4j.Slf4j;import org.springframework.scheduling.annotation.Async;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.ArrayList;import java.util.List;import java.util.Objects;import java.util.Properties;import java.util.concurrent.locks.ReentrantLock;/** * QQ郵件發送工具 * * @Author:humorchen * @Date 2022/1/3 20:50 */@Slf4jpublic class QQMailUtil { /** * 超時時間 */ private long TIMEOUT = 5000; /** * 重試次數 */ private int RETRY_LIMIT = 10; /** * 使用第多少個賬號(QQ每個賬號限制頻率了) */ private int accountIndex = 0; /** * 鎖 */ private ReentrantLock lock = new ReentrantLock(true); /** * 賬號列表 */ private ListaccountList = new ArrayList<>(); /** * 配置列表 */ private List propertiesList = new ArrayList<>(); /** * 授權器 */ private List authenticatorList = new ArrayList<>(); /** * 會話列表 */ private List sessionList = new ArrayList<>(); /** * 消息對象列表 */ private List messageList = new ArrayList<>(); /** * 發件人地址信息列表 */ private List internetAddressArrayList = new ArrayList<>(); /** * 發送器列表 */ private List transportList = new ArrayList<>(); /** * 切換發件使用的郵箱下標 */ private void changeUsingAccountIndex() { if (accountIndex == accountList.size() - 1) { accountIndex = 0; } else { accountIndex++; } } /** * 與QQ郵箱服務器建立連接 * * @throws Exception */ private void connect() throws Exception { QQMailAccount qqMailAccount = accountList.get(accountIndex); Properties properties = propertiesList.get(accountIndex); Authenticator authenticator = authenticatorList.get(accountIndex); Session session = Session.getInstance(properties, authenticator); MimeMessage message = new MimeMessage(session); InternetAddress senderInternetAddress = internetAddressArrayList.get(accountIndex); // 設置發件人 InternetAddress fromInternetAddress = new InternetAddress( qqMailAccount.getAccount(), qqMailAccount.getNickname(), "utf-8"); message.setFrom(fromInternetAddress); sessionList.set(accountIndex, session); messageList.set(accountIndex, message); Transport transport = session.getTransport(senderInternetAddress); transport.connect(); log.info("isConnected {}", transport.isConnected()); if (accountIndex < transportList.size()) { transportList.set(accountIndex, transport); } else { transportList.add(transport); } } /** * 發送郵件方法 * 由線程池處理 * * @param title 郵件標題 * @param html_content 郵件內容(支持html,圖片等內容可能會被攔截,需要用戶點擊查看才能看到,或者讓用戶設置信任這個郵箱) * @param receiver 收件人郵箱 */ @Async public void sendQQMail(String title, String html_content, String receiver) { StopWatch stopWatch = new StopWatch(); try { lock.lock(); log.info("發送郵件給 {} ,標題:{} ,\n內容:{}", receiver, title, html_content); stopWatch.start(); QQMailAccount qqMailAccount = accountList.get(accountIndex); Transport transport = transportList.get(accountIndex); MimeMessage message = messageList.get(accountIndex); if (transport == null || !transport.isConnected()) { connect(); } stopWatch.stop(); log.info("連接花費 {}ms", stopWatch.getTotalTimeMillis()); stopWatch.start(); // 設置收件人的郵箱 message.setRecipient(Message.RecipientType.TO, new InternetAddress(receiver)); // 設置郵件標題 message.setSubject(title, "utf-8"); // 設置郵件的內容體 message.setContent(html_content, "text/html;charset=UTF-8"); try { //保存修改 message.saveChanges(); //發送郵件 transport.sendMessage(message, new InternetAddress[]{new InternetAddress(receiver)}); stopWatch.stop(); log.info("使用郵箱:{} 發送成功,花費時間:{}ms", qqMailAccount.getAccount(), stopWatch.getTotalTimeMillis()); } catch (Exception e) { //由于被騰訊方面因超時被關閉連接屬于正常情況 log.info("郵件發送失敗,正在嘗試和QQ郵件服務器重新建立鏈接"); stopWatch.stop(); stopWatch.start(); boolean success = false; for (int i = 1; i <= RETRY_LIMIT; i++) { try { connect(); log.info("使用郵箱:{} 成功建立鏈接", qqMailAccount.getAccount()); transport = transportList.get(accountIndex); message = messageList.get(accountIndex); success = true; break; } catch (Exception ee) { changeUsingAccountIndex(); qqMailAccount = accountList.get(accountIndex); log.info("鏈接建立失敗,切換到郵箱:{} ,進行第 {} 次重試..." + qqMailAccount.getAccount(), i); } } if (success) { // 設置收件人的郵箱 message.setRecipient(Message.RecipientType.TO, new InternetAddress(receiver)); // 設置郵件標題 message.setSubject(title, "utf-8"); // 設置郵件的內容體 message.setContent(html_content, "text/html;charset=UTF-8"); message.saveChanges(); transport.sendMessage(message, new InternetAddress[]{new InternetAddress(receiver)}); stopWatch.stop(); log.info("重建連接后使用郵箱:{} 發送成功,耗費時間:{}ms", qqMailAccount.getAccount(), stopWatch.getTotalTimeMillis()); } else { log.error("鏈接多次嘗試后無法建立,郵件發送失?。?); return; } } } catch (Exception e) { log.error("sendQQMail", e); } finally { lock.unlock(); if (stopWatch.isRunning()) { stopWatch.stop(); } } } /** * 添加賬號 */ public void addAccount(String account, String authorizationCode, String nickname) { int oldAccountIndex = accountIndex; boolean addFinished = false; try { lock.lock(); oldAccountIndex = accountIndex; accountIndex = accountList.size(); QQMailAccount qqMailAccount = new QQMailAccount(account, authorizationCode, nickname); Properties properties = createProperties(qqMailAccount); Authenticator authenticator = createAuthenticator(qqMailAccount); // 使用環境屬性和授權信息,創建郵件會話 Session session = Session.getInstance(properties, authenticator); MimeMessage message = new MimeMessage(session); // 設置發件人 InternetAddress internetAddress = new InternetAddress( account, nickname, "utf-8"); message.setFrom(internetAddress); Transport transport = session.getTransport(new InternetAddress(qqMailAccount.getAccount())); transport.connect(); accountList.add(qqMailAccount); propertiesList.add(properties); authenticatorList.add(authenticator); sessionList.add(session); transportList.add(transport); messageList.add(message); internetAddressArrayList.add(internetAddress); addFinished = true; } catch (Exception e) { //移除已經加入的 if (addFinished) { accountList.remove(accountIndex); propertiesList.remove(accountIndex); authenticatorList.remove(accountIndex); sessionList.remove(accountIndex); transportList.remove(accountIndex); messageList.remove(accountIndex); internetAddressArrayList.remove(accountIndex); } log.error("addAccount", e); } finally { accountIndex = oldAccountIndex; lock.unlock(); } } /** * 創建配置文件 * * @param qqMailAccount * @return */ private Properties createProperties(QQMailAccount qqMailAccount) { // 創建Properties 類用于記錄郵箱的一些屬性 Properties properties = new Properties(); // 表示SMTP發送郵件,必須進行身份驗證 properties.put("mail.smtp.auth", "true"); //此處填寫SMTP服務器 properties.put("mail.smtp.host", "smtp.qq.com"); //端口號,QQ郵箱給出了兩個端口,但是另一個我一直使用不了,所以就給出這一個587 properties.put("mail.smtp.port", "587"); // 此處填寫你的賬號 properties.put("mail.user", qqMailAccount.getAccount()); // 此處的密碼就是前面說的16位STMP口令 properties.put("mail.password", qqMailAccount.getAuthorizationCode()); //設置超時時間 properties.put("mail.smtp.timeout", "" + TIMEOUT); return properties; } /** * 創建授權信息對象 * * @param qqMailAccount * @return */ private Authenticator createAuthenticator(QQMailAccount qqMailAccount) { // 構建授權信息,用于進行SMTP進行身份驗證 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { // 用戶名、密碼 String userName = qqMailAccount.getAccount(); String password = qqMailAccount.getAuthorizationCode(); return new PasswordAuthentication(userName, password); } }; return authenticator; } private static class QQMailAccount { /** * 賬號 */ private String account; /** * 授權碼 */ private String authorizationCode; /** * 發送者昵稱 */ private String nickname; public QQMailAccount(String account, String authorizationCode, String nickname) { this.account = account; this.authorizationCode = authorizationCode; this.nickname = nickname; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getAuthorizationCode() { return authorizationCode; } public void setAuthorizationCode(String authorizationCode) { this.authorizationCode = authorizationCode; } public String getNickname() { return nickname; } public void setNickname(String nickname) { this.nickname = nickname; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; QQMailAccount that = (QQMailAccount) o; return Objects.equals(account, that.account) && Objects.equals(authorizationCode, that.authorizationCode) && Objects.equals(nickname, that.nickname); } @Override public int hashCode() { return Objects.hash(account, authorizationCode, nickname); } }}
配置工具類對象到容器
package cn.freeprogramming.config;import cn.freeprogramming.util.QQMailUtil;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * QQ郵件配置 * * @Author:humorchen * @Date 2022/1/3 21:54 */@Configurationpublic class QQMailConfig { //授權碼,在QQ郵箱里設置 private String authorizationCode = "hkkm123kasbjbf"; private String nickname = "自由編程協會"; @Bean public QQMailUtil qqMailUtil() { QQMailUtil qqMailUtil = new QQMailUtil(); qqMailUtil.addAccount("freeprogramming@qq.com", authorizationCode, nickname); qqMailUtil.addAccount("freeprogramming@foxmail.com", authorizationCode, nickname); qqMailUtil.addAccount("357341307@qq.com", authorizationCode, nickname); return qqMailUtil; }}
責任編輯:
標簽: 發送郵件
相關推薦:
精彩放送:
- []世界觀速訊丨速讀2023年北京市政府工作報告 | 2023年北京將籌建保障性租賃住房8萬套,竣工各類保障性住房9萬套
- []每日熱訊!瀘州老窖:公司銷售工作按計劃順利推進
- []北京:過去5年,建設籌集各類政策性住房54萬套
- []環球看點!貴州石阡 中國最古老溫泉的旅游熱度如何繼續升溫?|新春里的中國經濟
- []今亮點!* 中創新航遭摩根大通減持超5%,持股比例降至1.78%
- []【焦點熱聞】海南瑞澤:截至2023年1月20日,公司股東人數為66,155
- []【BT金融分析師】比亞迪電動車市場份額持續擴大,分析師稱其增長超過特斯拉
- []全球視訊!白求恩大夫是哪國人?諾爾曼·白求恩資料介紹
- []全球熱消息:貨郎是什么意思?現在的貨郎指的是什么?
- []孤城閉帝后結局怎么樣?孤城閉劇情介紹
- []【世界聚看點】蘋果手機怎么打開微信深色模式?蘋果手機打開微信深色模式的步驟
- []陜西的簡稱是什么?陜西省資料介紹
- []屈原歷史資料介紹?對屈原的人物評價怎么寫?
- []【獨家】獵狐電視劇胡軍演誰?獵狐劇情介紹
- []【獨家】愚人節怎么發朋友圈?愚人節適合發朋友圈的搞笑說說有哪些?
- []全球觀點:華為手機nfc是什么意思?近場通信的技術原理是什么?
- []每日熱點:去哪兒2023春節報告:平均每個旅客多走400公里,出境機票同比增長6.7倍
- []天天日報丨這個春節,旅游人信心又來了
- []世界最資訊丨春運返程迎來客流高峰,有人坐綠皮火車返崗開工
- []“零下53度”的東北游,能火多久?
- []簡訊:租賃模式的住宿業:合作、匹配、把控
- []全球今頭條!我,過年不回家,“和9個陌生人去旅游”
- []【速看料】地產律師的一年| 飛了10多個城市,為購房者追回千萬損失
- []天天熱推薦:地產營銷人的一年| 要時刻保證自己不被淘汰,“還沒想過離開房地產行業”
- []今日熱門!致遠新能:截止2023年1月20日股東人數為11966人
- []熱資訊!物業人的一年| 經歷了疫情和高溫考驗,“我們圓滿完成年度KPI考核”
- []產業策劃人的一年| 產業板塊被集團地產業務拖累,“相信今年會比去年好”
- []豪宅中介的一年| 在單價屢破30萬元/平的區域賣房是一種什么體驗?
- []藍盾光電:公司將嚴格按照信息披露的相關規定,及時履行信息披露義務
- []環球快訊:132億!寧德時代工廠投產!
- []【環球新視野】防城港各大景區人氣爆棚
- []全球今日報丨國泰君安證券:美國經濟外強中干 核心GDP繼續回落
- []【環球新視野】馬亮:扎堆式旅游何時休?游客要理性,景區更應強化能力建設
- []總投資53億元!20萬噸負極材料項目落地
- []世界實時:【首席展望】海通證券余文心:醫藥板塊有望反轉 看好三條主線
- []244億!特斯拉又投兩工廠
- []焦點快看:白酒“霸屏”春節假期 開門紅迎新增長周期 今年收益或超額
- []環球觀焦點:寧德時代牽頭!斥資67億元 開發玻利維亞鋰資源
- []全球熱文:中海董事長顏建國拜會香港特首李家超 積極參與北部都會區和明日大嶼建設
- []渣打預測布油有望反彈至90美元以上,但對突破100美元并不樂觀!
- []每日視訊:現貨黃金交易策略:金價見頂風險增加,關注美國PCE數據
- []文化和旅游部:春節假期國內旅游出游3.08億人次 同比增長23.1%
- []快訊:香港財政司司長:未有定案是否再派消費券 樓市現時有秩序調整
- []美國12月新屋銷售量連續第三個月上升 同比仍降26.6%
- []天天觀焦點:CFTC商品持倉解讀:投機者提高美國原油凈多頭頭寸
- []新春走基層丨保障多地軌道交通正常運行,眾合科技員工誓要站好春節最后一班崗
- []廣西出臺16條措施 加快文化旅游業全面恢復振興
- []環球即時:1月28日財經早餐:黃金連續第六周周線上漲,焦點轉向美聯儲
- []速讀:美原油交易策略:美國GDP數據緩解需求擔憂,油價將重拾漲勢?
- []熱門:美股異動 | 移動金融智選平臺簡普科技(JT.US)漲超9% 年初至今累漲超31%
- []環球快播:美股異動 | 途牛(TOUR.US)漲超9.5% 年初至今累漲近67%
- []最新資訊:威海廣泰:公司以技術創新為龍頭,始終重視消防救援裝備的技術研發工作,每年都有10余型新產品完成開發
- []環球即時:奧維通信:具體內容請詳見公司于2023年1月20日披露的《關于終止籌劃重大資產重組的公告》
- []新春行業動態合集 | 日媒:春節中國旅客訪日需求依舊低迷;國航回應“一航班顛簸下墜”
- []當前快報:查詢車輛保險怎么查詢
- []全球快消息!手工鑰匙扣制作圖片_手工鑰匙扣制作過程
- []【世界報資訊】文化和旅游部:今年春節國內出游人次恢復至疫前同期88.6%
- []旅游強勁復蘇:多地游客數追平2019年,部分已反超
- []近3.08億人次出游,收入3758.43億元, 春節假期各OTA數據戰報PK
- []世界快看點丨上萬只基金產品 2000余位基金經理 兔年養基如何選?
- []攜程2023春節旅游報告:旅游訂單同比增長超4倍,其中出境游增長640%
- []狀態火熱!歐文三分球4中3半場獨砍18分
- []鈉電池元年將至 產業化到哪一步了?
- []快播:特斯拉殺瘋了 價格還能降?美國重磅數據公布 傳遞什么信號?
- []當前動態:報價上漲12%,西藏山南光伏增配儲能EPC中標公示發布
- []峰谷電價差擴大,低價谷電儲熱采暖優勢明顯
- []快訊:寶馬計劃量產全固態電池,最快2025年實現裝車
- []今日視點:重磅發聲!兔年怎么投?多家公募巨頭最新研判
- []環球百事通!機構展望2023:中國市場更具吸引力 多元化投資組合提供機會
- []天天熱點評!盤點︱2023年即將上市IPO光伏公司統計表
- []立冬的優美詩詞句子_立冬的優美詩詞
- []【世界聚看點】平安福7000交了5年能退多少,保單現金價值
- []世界速遞!被銀行忽悠買了保險可以退嗎,可以退
- []熱點聚焦:公積金能不能每月還商貸,當然可以
- []全球微動態丨最低-1℃郴州未來幾天將迎霜凍天氣
- []【環球速看料】兔年港股開門紅!恒生指數漲逾2% 科技指數大漲超4%!多板塊集體爆發
- []擴張性財政政策包括哪些(擴張性貨幣政策包括哪些)
- []天天簡訊:為什么美金匯率一直在跌(最近美元匯率為什么一直在跌 最近美元匯率為啥一直在)
- []解析基金“專業買手”!FOF基金經理為何喜歡低換手?還有哪些特征?
- []農村信用社貸款無力償還怎么辦理(農村信用社貸款10萬還不上怎么辦)
- []基金gp和lp的區別優先和劣后(基金gp和lp的區別優先和劣后)
- []發力定制化場景金融布局 錢小樂探索精準營銷新模式
- []最低或8萬/噸!硅料價格拐點何時來臨?
- []當前信息:微信轉賬退回對方會收到提示嗎?(別人微信轉賬給我我退回有記錄嗎)
- []宏觀經濟分析包括哪些內容(宏觀經濟分析包括哪些內容)
- []今日聚焦!工商寶貝成長卡好不好(工行寶貝成長卡有什么弊端)
- []農業銀行怎么查詢凍結原因(怎樣判斷是永久凍結還是臨時凍結)
- []全球今亮點!公積金4萬可貸款多少(公積金賬戶4w可以貸款多少)
- []全球今亮點!地方債誰在買(地方專項債誰來買單)
- []天天熱訊:京郊民宿老板:過完最冷清的春節,盼春暖花開不愁客人
- []焦點快報!攜程:兔年春節過半,香港、澳門領跑春節出境熱門目的地
- []天天最資訊丨春節樓市不打烊,部分樓盤推“0月供”計劃,有客戶打飛的到佛山買房
- []日元計價的黃金周三創新高,美元計價的或將緊隨其后!
- []【全球新視野】中信證券交易手續費是多少(中信交易手續費)
- []環球觀熱點:明星稅收怎么收費比例(明星的收入稅率是多少)
- []杜邦獎學金_關于杜邦獎學金簡述
- []熱訊:港元1個月拆息四連跌 報2.94345
- []世界今熱點:宣發“重大失誤”!鄧超新片緊急撤檔,上映首日票房、上座率倒數第一;春節檔票房已超50億
- []環球微資訊!多家光伏逆變器上市公司2022年業績預喜 儲能正成為重要增長點
- []年終:2022跨界儲能企業一覽表
最新資訊
熱門排行
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨家財務顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年營收11.24億元 期內研發費用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發布2021年Q2財報 期內凈利潤達1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內實現營收同比增長17.27億元
- 汽車之家發布2021年第二季度業績 期內新能源汽車品牌收入增長238%
- 中信銀行上半年實現凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價格創新高 全天成交額達1.29億元
- 上半年生物藥大增45% 關鍵財務指標好轉營收賬款持續下降
新聞聚焦
- 頭條焦點:投資600億!比亞迪合作伙伴造電池!
- 山東和山西為何成為儲能引領者
- 消息!碳酸鋰漲價?再度直逼50萬大關!
- 資訊:港交所兔年首個交易日 財政司司長陳茂波冀股市吐氣揚眉
- 專題回顧 | 房地產企業并購融資現狀解析
- 報告:今年房企主要“保交付”,銷售和投資規模呈前低后高走勢
- 天天熱資訊!紅星美凱龍:行使換股權后 阿里巴巴持有公司權益已達到9.99%
- 盤后機構策略:市場維持強勢格局 關注春節后內資流入情況
- 以嶺藥業:奮力推進新時代中醫藥傳承創新發展
- 當前要聞:五礦地產(00230)首季度合約銷售額30.7億元 同比下跌30.7%
- 熱訊:已簽收的電子匯票在哪里查詢 在哪里查詢已簽收的電子(已簽收的電子匯票在哪里查詢 在哪里查詢已簽收的電子)
- 當前報道:股票分紅在什么時間(股票分紅多長時間到賬)
- 覆銅板是什么東西及用途(覆銅板是什么東西及用途)
- 環球視訊!全部資本化比率公式(全部資本化比率公式)
- 小規模納稅人收到專票的風險(小規模收到13%的專票有風險沒)
- 【天天速看料】按單利計算是什么意思 什么是按單利計算(按單利計算是什么意思 什么是按單利計算)
- 熱點聚焦:利潤率的公式怎么算的(利潤和利潤率的計算公式)
- 世界今頭條!春節假期海南離島免稅購物“南北兩旺”
- 當前要聞:什么叫收現比(收現比是什么意思)
- 熱資訊!稅金貸款有什么銀行做(什么銀行有稅金貸)
- 速看:集中趨勢指標包括哪些方面(集中趨勢指標包括哪些方面)
- 天天播報:大學生可以開佳物分期嗎(佳物分期大學生能用嗎 大學生可不可以用佳物分期)
- 央行100億逆回購是什么意思(央行100億逆回購意味著什么)
- 環球速讀:大年初四,怎么做能接好運?
- 新資訊:貨幣資金包括哪三項(貨幣資金包括哪三個部分)
- 當前播報:強贖觸發價什么意思?(強贖觸發價什么意思科普)
- 當前資訊!銀行卡信息不完善是怎么回事(銀行提示此卡狀態異常)
- 無卡是否可以存款(不帶卡可以存款嗎)
- 全球播報:轉賬二十四小時沒到賬怎么辦(跨行轉賬4天了還沒到賬)
- 【環球時快訊】紅字沖銷什么意思(紅字沖銷什么意思)
- 2022年房貸利率是降還是升(銀行利率表2022最新住房貸款利率,房貸利率每年都會變嗎)
- 【速看料】林木不動產權證可以貸款嗎(沒有林權證可以去銀行貸款嗎)
- 環球時訊:廣發為什么叫廢行(存錢要小心五家銀行)
- 天天觀點:監管賬戶什么意思(監管賬戶怎么查)
- 世界簡訊:來分期上征信嗎2021年(來分期上征信嗎2022年,上征信)
- 公積金余額只有幾千塊可以貸款啊(公積金只有幾千塊可以貸款嗎 公積金余額只有幾千塊能貸款嗎)
- 全球今頭條!去銀行打征信報告需要帶什么資料(去銀行辦個人征信需準備什么材料)
- 全球速讀:怎么在app申請房產退稅(怎么在app里辦理房貸退稅)
- 瑞信:維持PACCAR(PCAR.US)中性評級
- 全球快消息!金融中bps是什么意思(bps金融專業術語)
- 分付微信怎么開通 微信分付如何開通(分付微信怎么開通 微信分付如何開通)
- 火車退票手續費 火車票退票的手續費(火車票退票要手續費嗎)
- 建設銀行如何提高每日轉賬額度(建設銀行怎么提高每日轉賬額度 建設銀行轉賬額度怎么提升)
- 環球熱消息:炒股票新手入門基礎知識(炒股入門基礎知識 新手炒股基礎知識)
- 每日動態!如何查詢自己的征信情況(如何查自己的征信記錄是否有貸款)
- 快播:NYMEX原油下看79.03美元
- 支付密碼忘了怎么辦(手機支付密碼忘記怎么辦)
- 當前快看:臺灣用的貨幣是什么幣(臺灣錢幣叫什么名字)
- 國際金價短線或下測1920美元
- 延期到賬怎么關閉(微信延時到賬怎么解除)
- 焦點日報:舉牌是什么意思?(什么是舉牌)
- 每日時訊!mtn是什么幣(mtn是什么幣)
- 2021年車險優惠政策(車險優惠政策2021 2021車險優惠)
- 春節假期過半,昆明民宿預訂量同比增長731%
- 天天訊息:中國銀行被凍結只能進不能出(中國銀行只進不出凍結幾天)
- 公積金可以更改銀行卡嗎(省公積金可以轉市公積金嗎)
- 頭條焦點:車沒買交強險上路會怎么樣(車輛不購買交強險會怎樣)
- 世界球精選!LG與韓華聯手布局美國儲能市場
- 天天快看點丨2023年開始,電價大改?取消階梯電價?以后電費怎么交
- 世界今頭條!電力體現時空價值,2023年能源監管工作之儲能看點
- 剛辦的信用卡還款日賬單日怎么算(如何計算信用卡還款日和出賬日)
- 全球簡訊:200MW/400MWh,寧夏能發新能源寧東儲能示范項目EPC招標
- 當前頭條:黃金交易提醒:市場目光轉向美國GDP數據,金價仍有上行機會
- 環球百事通!現貨黃金交易策略:美國GDP數據前部分多頭獲利了結,金價短線回調
- 全球播報:美原油交易策略:經濟衰退擔憂回升,油價短線下行風險增加
- 環球視點!以嶺藥業創新專利中藥惠及海內外
- 金價創十年來最佳開年表現,接近技術牛市
- 天天時訊:巴克萊預測英銀2月決議鷹派,建議提前拋售歐元兌英鎊!
- 世界快消息!啟程2023丨房地產行業如何面對新的一年?圈里圈外許下新年愿景
- 天天百事通!安本股票部研究與投資流程主管安德魯·米林頓:股市有溫和上行潛力,2023年可能是“優質股”之年
- 環球觀察:中國動力電池產能占全球的比例有多大?
- 一美元等于幾元 一美元是多少人民幣(一美元等于幾元 一美元是多少人民幣)
- 網商貸怎么借錢 網商貸如何借錢(網商貸借錢操作流程)
- 熱訊:2021上海gdp總量(全國gdp排名2021最新排名,上海市gdp超4萬億)
- 資訊:什么是匯率? 什么叫匯率(什么是匯率? 什么叫匯率)
- 特隆美儲能20MW/100MWh阿里中廣核儲能電站項目成功并網
- 龍頭增速超40倍!全球儲能鋰電池出貨量再創新高
- 發揮智能路由功能 錢小樂助力金融端與流量端精準對接
- erc20是什么幣(erc是什么幣)
- 全球快資訊丨等額本息 30年提前還款技巧(等額本金20年第幾年提前還款合適)
- 銀行反饋此卡不可用怎么解決(銀行卡反饋此卡不可用怎么辦 銀行反饋此卡不可用是怎么回事)
- 支付寶手續費 支付寶的手續費要多少(支付寶手續費 支付寶的手續費要多少)
- 短訊!95511怎么轉人工(95511怎么轉人工服務)
- 熱點評!集合競價掛單撤單規則,有以下3項(集合競價掛單撤單規則,有以下3項)
- 世界熱頭條丨辦信用卡被拒了多久才能再申請(信用卡被拒多久可以重新申請 信用卡被拒什么時候可以)
- 天天最資訊丨基金轉換是按當天的凈值買入嗎(基金轉換是按當天的凈值買入嗎)
- 天天消息!2020年成都查征信網點地址(成都自動查詢征信網點)
- 當前信息:股票復權有什么影響?(股票里后復權是什么意思)
- 新春佳節際 年味至濃時 看湖南市場監管人忙碌的身影......
- 【天天熱聞】公募密集調倉 重點加倉五大板塊!今年基金投資思路在這里
- 【天天新要聞】法幣怎么換成人民幣(法幣怎么換成人民幣)
- 視訊!在途余額是什么意思(在途余額是什么意思啊)
- 醫療保險怎么報銷,分以下三步計算(農村合作醫療怎樣報銷)
- 重點聚焦!安全風險點指的是什么意思(安全風險點指的是什么)
- 速訊:360塊錢的保險是什么險種(360元保險是哪個保險公司的)
- 【熱聞】借唄多久提高一次額度(借唄多久提額一次)
- 當前播報:房屋抵押貸款怎么貸(房產抵押貸款怎么貸,有以下五個步驟)
- 世界微動態丨盈余公積計算公式,有以下兩種情況
- 公積金能多交點嗎,可以多交
- 養老金個人繳費和單位繳費比例,分別是8%和20%