專利名稱:一種電子郵件的分流方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),特別是涉及電子郵件的分流方法。
技術(shù)背景
在現(xiàn)代生活中電子郵件的應(yīng)用非常廣泛,接收電子郵件一般使用郵件客戶端工 具,如Microsoft OutLook,Microsoft OutLookExpress,F(xiàn)oxmail 等。
在這些郵件客戶端中,有些用戶會同時使用其中的幾種,以滿足不同的需求,例 如用戶希望將所有來自于公司內(nèi)部的郵件,用郵件客戶端A收取,其他郵件用郵件客戶端 B收取。目前,為了滿足用戶利用不同郵件客戶端收取不同郵件的需求,通常是由用戶分別 在各郵件客戶端中設(shè)置過濾規(guī)則,由各郵件客戶端利用自身的過濾器,按照自身保存的過 濾規(guī)則對郵件服務(wù)器中的郵件進(jìn)行過濾,從而實現(xiàn)利用不同郵件客戶端接收不同郵件的目 的。
上述方法由于需要分別在各郵件客戶端中設(shè)置過濾規(guī)則,使用戶操作較為繁瑣。 而且,目前有些郵件客戶端內(nèi)沒有過濾器,這樣,就不能針對用戶的需要進(jìn)行郵件的過濾, 進(jìn)而無法滿足利用不同郵件客戶端收取不同郵件的用戶需要。另外,如果某一郵件客戶端 設(shè)定了收取郵件之后將郵件從服務(wù)器中刪除,則其他郵件客戶端無法再收到該郵件。
目前尚未提出一種有效解決上述問題的方法。發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種電子郵件的分流方法,該方法能滿足 用戶利用不同郵件客戶端收取不同郵件的需要,且使用方便。
為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為
一種電子郵件的分流方法,其特征在于,該方法包括
個人計算機(jī)PC預(yù)先保存用戶輸入的郵件分流策略,所述郵件分流策略包括各郵 件客戶端接收郵件的郵件特征信息;
當(dāng)所述PC中的郵件分流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,根據(jù)所述郵件分 流策略對所述郵件客戶端進(jìn)行郵件分流;其中,所述郵件分流模塊獨(dú)立于所述各郵件客戶 端設(shè)置于所述PC之中,所述郵件分流包括
截獲郵件服務(wù)器向當(dāng)前啟動的郵件客戶端發(fā)送的郵件列表,并根據(jù)所述郵件分流 策略,對所述郵件列表進(jìn)行修改,僅保留所述郵件列表中與當(dāng)前啟動的郵件客戶端接收郵 件的郵件特征相符合的郵件信息,將修改后的郵件列表發(fā)送給當(dāng)前啟動的郵件客戶,當(dāng)前 啟動的郵件客戶端根據(jù)所述修改后的郵件列表從所述郵件服務(wù)器中讀取郵件。
綜上所述,本發(fā)明提出的電子郵件的分流方法中,在郵件客戶端與服務(wù)器建立連 接收取郵件時,先由郵件分流模塊按照預(yù)設(shè)的郵件分流策略對來自郵件服務(wù)器的郵件列表 進(jìn)行修改,使當(dāng)前啟動的郵件客戶端接收到的郵件列表僅包含符合其接收郵件的郵件特征 的郵件,從而可以控制郵件客戶端只接收符合指定規(guī)則的郵件。如此,可實現(xiàn)對不具有過濾3器的郵件客戶端所接收郵件的過濾,從而能滿足用戶利用不同郵件客戶端收取不同郵件的 需要,另外,由于各郵件客戶端可接收郵件的郵件特征獨(dú)立于各郵件客戶端設(shè)置于郵件分 流策略中,從而可以避免用戶分別在各郵件客戶端內(nèi)設(shè)定過濾策略的復(fù)雜性。
圖1為本發(fā)明實施例一的流程示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實施例對 本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明的主要思想是預(yù)先將用戶輸入的各郵件客戶端接收郵件的郵件特征信息 作為郵件分流策略進(jìn)行保存,同時,在PC中引入一個郵件分流模塊,由郵件分流模塊監(jiān)聽 各郵件客戶端與服務(wù)器之間的信息交互,并且根據(jù)郵件分流策略對郵件服務(wù)器反饋的可接 收郵件列表進(jìn)行修改,僅將符合當(dāng)前郵件客戶端接收郵件的郵件特征相符合的郵件信息通 知給郵件客戶端,然后郵件客戶端根據(jù)該經(jīng)過郵件分流模塊處理后的郵件信息,從服務(wù)器 中讀取相應(yīng)的郵件,這樣,郵件客戶端僅需要從服務(wù)器中讀取符合其接收郵件的郵件特征 的郵件即可,從而可以避免各郵件客戶端讀取不需要讀取的郵件,同時也解決了不具備過 濾器的郵件客戶端不能過濾郵件的問題。另外,通過獨(dú)立于各郵件客戶端設(shè)置郵件分流策 略,用戶就不需要分別在各郵件客戶端中設(shè)置過濾規(guī)則,從而可以方便用戶的使用。
圖1為本發(fā)明實施例一的流程示意圖,如圖1所示,該實施例主要包括以下步驟
步驟101、個人計算機(jī)PC預(yù)先保存用戶輸入的郵件分流策略,所述郵件分流策略 包括各郵件客戶端接收郵件的郵件特征信息;
步驟102、當(dāng)所述PC中的郵件分流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,根據(jù)所 述郵件分流策略對所述郵件客戶端進(jìn)行郵件分流。
這里,所述郵件分流模塊獨(dú)立于各所述郵件客戶端設(shè)置于所述PC之中
其中,所述郵件分流包括
截獲郵件服務(wù)器向當(dāng)前啟動的郵件客戶端發(fā)送的郵件列表,并根據(jù)所述郵件分流 策略,對所述郵件列表進(jìn)行修改,僅保留所述郵件列表中與當(dāng)前啟動的郵件客戶端接收郵 件的郵件特征相符合的郵件信息,將修改后的郵件列表發(fā)送給當(dāng)前啟動的郵件客戶,當(dāng)前 啟動的郵件客戶端根據(jù)所述修改后的郵件列表從所述郵件服務(wù)器中讀取郵件。
上述方法中,通過由郵件分流模塊對郵件服務(wù)器向當(dāng)前啟動的郵件客戶端發(fā)送的 郵件列表進(jìn)行截獲,并按照預(yù)設(shè)的當(dāng)前啟動的郵件客戶端接收郵件的郵件特征,對該郵件 列表進(jìn)行修改,使修改后的郵件列表僅包含符合該郵件客戶端接收郵件的郵件特征的郵件 信息,從而可以避免傳統(tǒng)郵件客戶端需要從服務(wù)器中讀取所有可接收郵件時所產(chǎn)生的較大 系統(tǒng)開銷,同時可在郵件客戶端內(nèi)沒有過濾器時,針對用戶的需要進(jìn)行相應(yīng)的郵件過濾。另 外,也可避免由于某一郵件客戶端設(shè)定了收取郵件之后將郵件從服務(wù)器中刪除,而導(dǎo)致的 其他郵件客戶端無法再收到該郵件的問題。
進(jìn)一步地,所述郵件分流模塊還可以控制各郵件客戶端的啟動順序,具體可采用 下述方法實現(xiàn)
所述郵件分流策略進(jìn)一步包括各郵件客戶端的啟動順序規(guī)則;
當(dāng)所述PC中的郵件分流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,在進(jìn)行所述郵件 分流之前進(jìn)一步包括
郵件分流模塊根據(jù)所述啟動順序規(guī)則,判斷所述當(dāng)前啟動的郵件客戶端是否為需 要首先啟動的郵件客戶端,如果是,則對當(dāng)前啟動的郵件客戶端執(zhí)行所述郵件分流,并在當(dāng) 前啟動的郵件客戶端讀取完郵件后,按照所述啟動順序規(guī)則,依次觸發(fā)其他各郵件客戶端 啟動;否則,掛起所述當(dāng)前啟動的郵件客戶端的接收郵件過程,并按照所述啟動順序規(guī)則, 依次啟動所述各郵件客戶端接收郵件。
上述方法中,實現(xiàn)了由郵件分流模塊控制各郵件客戶端按預(yù)設(shè)的順序啟動,在具 體實現(xiàn)時,還可以僅控制所述啟動順序規(guī)則中包括當(dāng)前啟動的郵件客戶端在內(nèi)的各郵件客 戶端依次啟動即可。
進(jìn)一步地,所述郵件分流模塊,還可以按照預(yù)設(shè)的分流方式控制對各郵件客戶端 的郵件分流。該分流方式可以為主動收取或緩存收取。具體地,可通過郵件分流策略來設(shè) 置該分流方式,即郵件分流策略還包括分流信息,該分流方式信息為主動收取或緩存收取。 相應(yīng)地,基于實施例一的上述方案,還需要進(jìn)一步包括下述步驟,即當(dāng)所述PC中的郵件分 流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,在對當(dāng)前郵件客戶端進(jìn)行郵件分流之前需要先由 郵件分流模塊根據(jù)所述郵件分流策略,確定當(dāng)前的分流方式,然后再根據(jù)該分流方式進(jìn)行 相應(yīng)的郵件分流。
當(dāng)所述分流方式為主動收取時,直接采用上述郵件分流方案進(jìn)行郵件分流即可, 當(dāng)所述分流方式為緩存收取時,還需要郵件分流模塊在第一個啟動的郵件客戶端接收郵件 時,從網(wǎng)絡(luò)側(cè)的郵件服務(wù)器中讀取所有的郵件,然后根據(jù)郵件分流策略,選擇出其中不屬于 第一個啟動的郵件客戶端應(yīng)該讀取的郵件,并進(jìn)行保存,這樣,其他郵件客戶端啟動時便可 優(yōu)先從緩存中讀取郵件,而不需要再從郵件服務(wù)器中獲得之前已保存的郵件,從而可以提 高其他郵件客戶端收取郵件的速度。
為了實現(xiàn)上述目的,在采用緩存分流方式時,前述郵件分流方法中還需要包括以 下步驟所述郵件分流模塊判斷緩存中是否有郵件,如果沒有郵件,則根據(jù)截獲的所述郵件 列表,從郵件服務(wù)器讀取相應(yīng)的郵件,并將所述郵件中與當(dāng)前啟動的郵件客戶端接收郵件 的郵件特征不相符合的郵件緩存;如果緩存中有郵件,則在當(dāng)前啟動的郵件客戶端向所述 郵件服務(wù)器請求讀取接收到的郵件列表中的郵件時,所述分流模塊截獲所述請求,并判斷 當(dāng)前請求的郵件是否已被緩存,如果是,則將所緩存的郵件發(fā)給當(dāng)前啟動的郵件客戶端,并 從緩存中刪除該郵件,否則,將所述請求發(fā)送至服務(wù)器,并將服務(wù)器發(fā)送的相應(yīng)郵件轉(zhuǎn)發(fā)給 當(dāng)前啟動的郵件客戶端。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電子郵件的分流方法,其特征在于,該方法包括個人計算機(jī)PC預(yù)先保存用戶輸入的郵件分流策略,所述郵件分流策略包括各郵件客 戶端接收郵件的郵件特征信息;當(dāng)所述PC中的郵件分流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,根據(jù)所述郵件分流策 略對所述郵件客戶端進(jìn)行郵件分流;其中,所述郵件分流模塊獨(dú)立于所述各郵件客戶端設(shè) 置于所述PC之中,所述郵件分流包括截獲郵件服務(wù)器向當(dāng)前啟動的郵件客戶端發(fā)送的郵件列表,并根據(jù)所述郵件分流策 略,對所述郵件列表進(jìn)行修改,僅保留所述郵件列表中與當(dāng)前啟動的郵件客戶端接收郵件 的郵件特征相符合的郵件信息,將修改后的郵件列表發(fā)送給當(dāng)前啟動的郵件客戶,當(dāng)前啟 動的郵件客戶端根據(jù)所述修改后的郵件列表從所述郵件服務(wù)器中讀取郵件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述郵件分流策略進(jìn)一步包括各郵件客 戶端的啟動順序規(guī)則;當(dāng)所述PC中的郵件分流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,在進(jìn)行所述郵件分流 之前進(jìn)一步包括郵件分流模塊根據(jù)所述啟動順序規(guī)則,判斷所述當(dāng)前啟動的郵件客戶端是否為需要首 先啟動的郵件客戶端,如果是,則對當(dāng)前啟動的郵件客戶端執(zhí)行所述郵件分流,并在當(dāng)前啟 動的郵件客戶端讀取完郵件后,按照所述啟動順序規(guī)則,依次觸發(fā)其他各郵件客戶端啟動; 否則,掛起所述當(dāng)前啟動的郵件客戶端的接收郵件過程,并按照所述啟動順序規(guī)則,依次啟 動所述各郵件客戶端接收郵件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述郵件分流策略進(jìn)一步包括分流方式 信息,所述分流方式信息為主動收取或緩存收取;當(dāng)所述PC中的郵件分流模塊監(jiān)聽到當(dāng)前有郵件客戶端啟動時,所述郵件分流之前進(jìn) 一步包括郵件分流模塊根據(jù)所述郵件分流策略,確定當(dāng)前的分流方式;當(dāng)所述分流方式為緩存收取時,所述郵件分流進(jìn)一步包括所述郵件分流模塊判斷緩 存中是否有郵件,如果沒有郵件,則根據(jù)截獲的所述郵件列表,從郵件服務(wù)器讀取相應(yīng)的郵 件,并將所述郵件中與當(dāng)前啟動的郵件客戶端接收郵件的郵件特征不相符合的郵件緩存; 如果緩存中有郵件,則在當(dāng)前啟動的郵件客戶端向所述郵件服務(wù)器請求讀取接收到的郵件 列表中的郵件時,截獲所述請求,并判斷當(dāng)前請求的郵件是否已被緩存,如果是,則將所緩 存的郵件發(fā)給當(dāng)前啟動的郵件客戶端,并從緩存中刪除該郵件,否則,將所述請求發(fā)送至服 務(wù)器,并將服務(wù)器發(fā)送的相應(yīng)郵件轉(zhuǎn)發(fā)給當(dāng)前啟動的郵件客戶端。
全文摘要
本發(fā)明提供了一種電子郵件的分流方法,該方法在郵件客戶端與服務(wù)器建立連接收取郵件時,先由郵件分流模塊按照預(yù)設(shè)的郵件分流策略對來自郵件服務(wù)器的郵件列表進(jìn)行修改,使當(dāng)前啟動的郵件客戶端接收到的郵件列表僅包含符合其接收郵件的郵件特征的郵件,從而可以控制郵件客戶端只接收符合指定規(guī)則的郵件。采用本發(fā)明可滿足用戶利用不同郵件客戶端收取不同郵件的需要,另外,通過使各郵件客戶端可接收郵件的郵件特征獨(dú)立于各郵件客戶端設(shè)置于郵件分流策略中,可以避免用戶分別在各郵件客戶端內(nèi)設(shè)定過濾策略的復(fù)雜性,方便用戶操作。
文檔編號H04L12/58GK102035758SQ20101061034
公開日2011年4月27日 申請日期2010年12月28日 優(yōu)先權(quán)日2010年12月28日
發(fā)明者孫吉平, 韓勇 申請人:北京深思洛克軟件技術(shù)股份有限公司