2] 步驟405 :第一業(yè)務服務器向第一終端返回郵件投遞狀態(tài)響應,響應消息中指明 該郵件的投遞狀態(tài)(包括以下信息其中任一項或其任意組合:1、第二終端所屬的第二業(yè)務 服務器接收郵件時間、2、已讀取和讀取時間、或未讀取、3、已刪除和刪除時間、或未刪除、4、 已保留和保留時間、5、軟刪除和軟刪除時間)。
[0093] 實施例二
[0094] 步驟400 :因為收件方采用IMAP4協(xié)議接收電子郵件,可以根據(jù)接通過接收方的接 收命令來記錄和存儲電子郵件的投遞狀態(tài)。當?shù)诙K端采用IMAP4協(xié)議接收電子郵件的情 況下,當?shù)诙K端使用ST0RE〈mail idXnew attributes〉操作改變郵件屬性時,其客戶端 對應的業(yè)務服務器根據(jù)該命令的mail id和new attributes記錄和更新郵件的投遞狀態(tài)。 當new attribute屬性為Seen且該命令返回結(jié)果為OK時客戶端業(yè)務服務器記錄該郵件投 遞狀態(tài)為已讀取。當new attribute屬性為delete時標記該郵件投遞狀態(tài)為軟刪除,并在 客戶端使用CLOSE命令或者使用L0G0UT、EXPUNGE命令時,客戶端所屬的郵件服務器把記錄 為軟刪除的郵件的投遞狀態(tài)更新為已刪除。
[0095] 步驟401 :根據(jù)第一終端用戶的要求,第一終端向第一業(yè)務服務器發(fā)出郵件投遞 狀態(tài)獲取請求,請求中包含所期望獲取其投遞狀態(tài)的電子郵件的標識信息(如,收件人名 稱,郵件標題,大小,發(fā)送時間等);
[0096] 發(fā)送郵件投遞狀態(tài)獲取請求的過程可以和發(fā)送一封郵件過程相似,可以通過終端 和業(yè)務服務器的約定,在主題或者收件人或者其他信息欄中攜帶雙方約定的表示獲取郵件 投遞狀態(tài)的特殊標識,例如,以特殊地址的收件人作為標識,同時主題欄里填入期望獲取投 遞狀態(tài)的電子郵件的標識(包括:發(fā)件人地址,發(fā)送時間,郵件主題);也可以通過在終端界 面上的設置選項或按鈕等方式,方便第一終端用戶向第二業(yè)務服務器發(fā)起郵件投遞狀態(tài)獲 取請求,而第一終端用戶只需要選擇或鍵入希望獲取郵件投遞狀態(tài)的電子郵件的標識信息 即可;
[0097] 步驟402:第一業(yè)務服務器收到電子郵件投遞狀態(tài)獲取請求后,根據(jù)所述標識信 息中的接收者將該請求轉(zhuǎn)發(fā)給第二業(yè)務服務器。
[0098] 步驟403 :第二業(yè)務服務器解析電子郵件投遞狀態(tài)請求消息,解析的過程是從主 題或其它信息欄中解析郵件投遞狀態(tài)獲取請求的內(nèi)容從中得到包括發(fā)件人名稱,收件人名 稱,查詢關(guān)鍵字和時間。第二終端所屬的業(yè)務服務器檢索電子郵件投遞狀態(tài)的方式是根據(jù) 收件人名稱,發(fā)件人名稱,查詢關(guān)鍵字,和時間等信息在其記錄有電子郵件投遞狀態(tài)的數(shù)據(jù) 庫中檢索該郵件的投遞狀態(tài)。
[0099] 步驟404 :第二業(yè)務服務器根據(jù)檢索結(jié)果,向第一業(yè)務服務器返回郵件投遞狀態(tài) 響應,響應消息中指明該郵件的投遞狀態(tài)(包括以下信息其中任一項或其任意組合:1、第 二終端所屬的第二業(yè)務服務器接收郵件時間、2、已讀取和讀取時間、或未讀取、3、已刪除和 刪除時間、或未刪除、4、已保留和保留時間、5、軟刪除和軟刪除時間)
[0100] 步驟405 :第一業(yè)務服務器向第一終端返回郵件投遞狀態(tài)響應,響應消息中指明 該郵件的投遞狀態(tài)(包括以下信息其中任一項或其任意組合:1、第二終端所屬的第二業(yè)務 服務器接收郵件時間、2、已讀取和讀取時間、或未讀取、3、已刪除和刪除時間、或未刪除、4、 已保留和保留時間、5、軟刪除和軟刪除時間)
[0101] 為了實現(xiàn)上述方法,本發(fā)明實施例還提供了一種獲取電子郵件投遞狀態(tài)的裝置, 位于上述第一終端中,如圖5所示,該裝置包括:請求發(fā)送模塊51和響應接收模塊52 ;其 中,
[0102] 所述請求發(fā)送模塊51,用于通過業(yè)務服務器向第二終端發(fā)送電子郵件之后,向業(yè) 務服務器發(fā)送獲取所述電子郵件投遞狀態(tài)的請求;
[0103] 所述響應接收模塊52,用于接收業(yè)務服務器返回的第二終端的電子郵件投遞狀態(tài) 的信息。
[0104] 具體的,所述郵件投遞狀態(tài)獲取請求主要包括:第一終端期望獲取投遞狀態(tài)的電 子郵件的標識信息,業(yè)務服務器可根據(jù)該標識信息檢索出所述電子郵件的投遞狀態(tài);
[0105] 更具體的,所述標識信息,包括:所述電子郵件的發(fā)件人地址和收件人地址;進一 步的,所述標識信息還可以包括以下信息其中任一項或其任意組合:
[0106] 所述電子郵件的發(fā)送時間、郵件大小、郵件標題及郵件關(guān)鍵字。
[0107] 發(fā)送時間即第一終端發(fā)送電子郵件的時間、郵件標題是指郵件標題欄中的內(nèi)容、 郵件關(guān)鍵字可以為郵件正文中的任意文本格式的內(nèi)容。
[0108] 具體的,所述響應接收模塊52接收到的業(yè)務服務器返回所述電子郵件的投遞狀 態(tài)的,包括以下信息其中任一項或其任意組合:1、第二終端所屬的第二業(yè)務服務器接收郵 件時間、2、已讀取和讀取時間、或未讀取、3、已刪除和刪除時間、或未刪除、4、已保留和保留 時間、5、軟刪除和軟刪除時間。
[0109] 在具體實施過程中,所述請求發(fā)送模塊51和響應接收模塊52在實際應用中,可由 位于終端的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號處理器(DSP)、或現(xiàn)場可編程門陣 列(FPGA)實現(xiàn)。
[0110] 為了實現(xiàn)上述方法,本發(fā)明實施例還提供了一種業(yè)務服務器,如圖6所示,該業(yè)務 服務器包括:第一請求接收模塊61、請求處理模塊62及響應發(fā)送模塊63 ;其中,
[0111] 所述第一請求接收模塊61,用于接收第一終端發(fā)送的獲取第二終端中特定電子郵 件投遞狀態(tài)的請求;所述特定電子郵件是所述第一終端已發(fā)送給第二終端的電子郵件;
[0112] 所述請求處理模塊62,用于根據(jù)所述獲取電子郵件投遞狀態(tài)的請求獲取對應所述 特定電子郵件的投遞狀態(tài);
[0113] 所述響應發(fā)送模塊63,用于將所述電子郵件的投遞狀態(tài)發(fā)送給第一終端。
[0114] 具體的,所述業(yè)務服務器包括:第一業(yè)務服務器和第二業(yè)務服務器;所述第一業(yè) 務服務器用于處理第一終端發(fā)送的郵件、所述第二業(yè)務服務器用于處理第二終端接收的郵 件;第一業(yè)務服務器和第二業(yè)務服務器可以是同一臺業(yè)務服務器也可以分別屬于不同的業(yè) 務服務器,因此,本發(fā)明實施例所述業(yè)務服務器可包括以下兩種結(jié)構(gòu):
[0115] 第一種結(jié)構(gòu):第一業(yè)務服務器和第二業(yè)務服務器為同一臺業(yè)務服務器(記為業(yè)務 服務器),所述第一請求接收模塊61、請求處理模塊62及響應發(fā)送模塊63位于該業(yè)務服務 器中,此時,其基本結(jié)構(gòu)框圖和圖6相同,其中各組成模塊執(zhí)行與上述相同的功能;
[0116] 第二種結(jié)構(gòu):第一業(yè)務服務器和第二業(yè)務服務器不是同一臺業(yè)務服務器,所述第 一請求接收模塊61位于第一業(yè)務服務器中,所述請求處理模塊62及響應發(fā)送模塊63位于 第二業(yè)務服務器中;此時,其基本結(jié)構(gòu)框圖如圖7所示;與第一種結(jié)構(gòu)不同的是,所述第一 請求接收模塊61,用于接收獲取第二終端中電子郵件投遞狀態(tài)的請求,根據(jù)所述獲取電子 郵件投遞狀態(tài)的請求中的標識信息將所述請求并轉(zhuǎn)發(fā)給第二業(yè)務服務器;所述第二業(yè)務服 務器還包括:第二請求接收模塊64,用于接收第一請求接收模塊61轉(zhuǎn)發(fā)的獲取第二終端中 電子郵件投遞狀態(tài)的請求;則此時,位于第二業(yè)務服務器中的請求處理模塊62,用于根據(jù) 所述獲取電子郵件投遞狀態(tài)的請求獲取所述電子郵件的投遞狀態(tài);位于第二業(yè)務服務器中 的響應發(fā)送模塊63,用于將所述電子郵件的投遞狀態(tài)發(fā)送給第一終端。
[0117] 具體的,所述請求處理模塊62根據(jù)所述獲取電子郵件投遞狀態(tài)的請求獲取所述 電子郵件的投遞狀態(tài),包括:根據(jù)所述請求中的標識信息在記錄有電子郵件投遞狀態(tài)的數(shù) 據(jù)庫中查找與所述標識信息對應的投遞狀態(tài)。
[0118] 進一步的,所述業(yè)務服務器還包括:數(shù)據(jù)庫建立模塊65,所述數(shù)據(jù)庫建立模塊65, 用于通過以下方式建立記錄電子郵件投遞狀態(tài)的數(shù)據(jù)庫:
[0119] 每當接收到電子郵件時,提取所述電子郵件的標識信息,并以所述標識信息作為 索引建立數(shù)據(jù)記錄,所述數(shù)據(jù)記錄包括所述電子郵件的投遞狀態(tài);當所述電子郵件的投遞 狀態(tài)更新時,將更新的投遞狀態(tài)寫入所述標識信息對應的數(shù)據(jù)記錄中;具體的,所述投遞狀 態(tài)包括:狀態(tài)名和狀態(tài)更新時間;
[0120] 具體的,所述業(yè)務服務器還包括:投遞狀態(tài)確定模塊66,用于根據(jù)以下方式確定 第二終端接收到的電子郵件的投遞狀態(tài):
[0121] 確定第二終端接收電子郵件時采用的電子郵件收發(fā)協(xié)議;具體的,業(yè)務服務器可 以通過多種方式獲取第二終端接收電子郵件時采用的電子郵件收發(fā)協(xié)議,例如,