專利名稱:撰寫、瀏覽、答復(fù)、轉(zhuǎn)發(fā)電子郵件的方法和電子郵件客戶機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及在網(wǎng)絡(luò)中計(jì)算設(shè)備之間的通信,具體地涉及減少電子郵件(e-mail)傳輸過程中的通信流量的方法和裝置。
背景技術(shù):
電子郵件(e-mail)目前是計(jì)算機(jī)網(wǎng)絡(luò)中使用最廣泛的應(yīng)用之一。尤其是隨著因特網(wǎng)的發(fā)展,電子郵件已經(jīng)成為人們?nèi)粘I畹囊徊糠?,更是商業(yè)交流的重要手段。因而,在整個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的通信流量中,傳輸電子郵件信息就占了相當(dāng)大的比例。
為了充分利用有限的網(wǎng)絡(luò)帶寬資源,人們想出各種辦法來降低電子郵件的通信量,例如,對(duì)電子郵件內(nèi)容進(jìn)行壓縮等。還例如,1998年8月6日提交的,并于2000年8月29日授權(quán)的,發(fā)明人為JeffreyNelson Heiner的美國專利6,112,227號(hào),發(fā)明名稱為“用于減少垃圾電子郵件的過濾方法”(FILTER-IN METHOD FORREDUCING JUNK E-MAIL),公開了一種過濾垃圾郵件的方法,從而可以降低網(wǎng)絡(luò)流量負(fù)擔(dān)和排除電子郵件用戶對(duì)于不希望受到的垃圾郵件的負(fù)擔(dān),其內(nèi)容引用在此以供參考。
但是,在使用電子郵件進(jìn)行交流的過程中,往往會(huì)產(chǎn)生一個(gè)答復(fù)鏈(reply-chain)假設(shè),首先A向B發(fā)送一個(gè)郵件m1,B答復(fù)A一個(gè)郵件m2,此時(shí)在A收到的郵件m2中會(huì)包含郵件m1的全部?jī)?nèi)容,而實(shí)際上m1還在A的計(jì)算機(jī)中。這就造成了郵件傳輸?shù)睦速M(fèi),同時(shí)也造成了存儲(chǔ)設(shè)備的浪費(fèi)。如果,A對(duì)郵件m2在進(jìn)行答復(fù),則隨著答復(fù)鏈的往返次數(shù)的增加,所造成的浪費(fèi)就會(huì)呈指數(shù)增加。使用電子郵件的人們會(huì)認(rèn)識(shí)到,答復(fù)鏈的存在是非常普遍的,而且往返次數(shù)也經(jīng)常會(huì)很多。因此,就需要一種方法和設(shè)備來降低這種浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的目的就是提供瀏覽、撰寫、答復(fù)電子郵件的方法和電子郵件系統(tǒng)中的客戶機(jī),實(shí)現(xiàn)在無需將原始郵件內(nèi)容包含在答復(fù)郵件中的同時(shí),還能讓接收者看到郵件內(nèi)容。
本發(fā)明提供了一種用于在電子郵件系統(tǒng)中撰寫新郵件的方法,包括如下步驟用戶撰寫一個(gè)新郵件;生成一個(gè)Global-ID,并將該Global-ID指定給該郵件;發(fā)送并保存該郵件。
本發(fā)明進(jìn)一步提供了一種用于在電子郵件系統(tǒng)中答復(fù)一個(gè)收到的郵件的方法,該收到的被答復(fù)郵件包含有一個(gè)Global-ID,該方法包括如下步驟用戶答復(fù)收到的郵件而創(chuàng)建一個(gè)答復(fù)郵件;生成一個(gè)新的Global-ID,并將該Global-ID指定給答復(fù)郵件;為答復(fù)郵件指定一個(gè)Reply-to-ID,該Reply-to-ID對(duì)應(yīng)所述收到的被答復(fù)郵件的Global-ID;輸入內(nèi)容到答復(fù)郵件中;發(fā)送并保存該答復(fù)郵件。
本發(fā)明進(jìn)一步提供了一種用于在電子郵件系統(tǒng)中轉(zhuǎn)發(fā)一個(gè)郵件的方法,該被轉(zhuǎn)發(fā)郵件包含有一個(gè)Global-ID,該方法包括如下步驟用戶轉(zhuǎn)發(fā)該郵件而創(chuàng)建一個(gè)轉(zhuǎn)發(fā)郵件,所述被轉(zhuǎn)發(fā)郵件包含一個(gè)發(fā)件地址,所述轉(zhuǎn)發(fā)郵件包含一個(gè)收件地址;生成一個(gè)新的Global-ID,并將該Global-ID指定給轉(zhuǎn)發(fā)郵件;如果所述被轉(zhuǎn)發(fā)郵件的發(fā)件地址與所述轉(zhuǎn)發(fā)郵件的收件地址相同,為轉(zhuǎn)發(fā)郵件指定一個(gè)Reply-to-ID,該Reply-to-ID對(duì)應(yīng)所述被轉(zhuǎn)發(fā)郵件的Global-ID;輸入內(nèi)容到答復(fù)郵件中;發(fā)送并保存該轉(zhuǎn)發(fā)郵件。
本發(fā)明進(jìn)一步提供了一種用于在電子郵件系統(tǒng)中瀏覽一個(gè)郵件的方法,該郵件包含有一個(gè)Global-ID和一個(gè)Reply-to-ID,該方法包括如下步驟用戶打開并瀏覽所述郵件;將該郵件中包含的內(nèi)容呈現(xiàn)給用戶;取出該郵件的Reply-to-ID;判斷取出的Reply-to-ID是否為空;在保存的郵件中查找Global-ID對(duì)應(yīng)該取出的Reply-to-ID的郵件;將找到的郵件的內(nèi)容包括在被瀏覽的郵件中;取出找到的郵件的Reply-to-ID;重復(fù)判斷、查找、包含和取出找到郵件的Reply-to-ID的步驟,直到取出的Reply-to-ID為空或無法在保存的郵件中查找Global-ID等于該取出的Reply-to-ID的郵件。
本發(fā)明還提供了電子郵件系統(tǒng)中的電子郵件客戶機(jī),包括一個(gè)收件存儲(chǔ)庫、一個(gè)已發(fā)郵件存儲(chǔ)庫、郵件瀏覽裝置和郵件編輯裝置,該所述電子郵件客戶機(jī)還包括Global-ID生成裝置,用于生成能夠唯一標(biāo)識(shí)一個(gè)郵件的Global-ID,并指定給郵件編輯裝置中被編輯的新郵件;Reply-to-ID指定裝置,用于為郵件編輯裝置中編輯的郵件指定Reply-to-ID;郵件查找裝置,用于在存儲(chǔ)庫中查找具有對(duì)應(yīng)的Global-ID的郵件;郵件恢復(fù)裝置,用于根據(jù)郵件查找裝置的查找結(jié)果將相應(yīng)郵件恢復(fù)出來給郵件瀏覽裝置。
圖1是現(xiàn)有技術(shù)的電子郵件系統(tǒng)的示意圖;圖2是現(xiàn)有技術(shù)的電子郵件系統(tǒng)的客戶機(jī)的示意圖;圖3是現(xiàn)有技術(shù)中電子郵件答復(fù)鏈的示意圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例撰寫電子郵件的方法的流程圖;圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例答復(fù)電子郵件的方法的流程圖;圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例瀏覽電子郵件的方法的流程圖;圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例電子郵件系統(tǒng)客戶機(jī)的示意圖。
具體實(shí)施例方式
圖1是現(xiàn)有技術(shù)的電子郵件系統(tǒng)的示意圖。電子郵件系統(tǒng)一般由電子郵件服務(wù)器、電子郵件客戶機(jī)和之間的網(wǎng)絡(luò)連接組成。如圖所示,用戶A、B和C分別通過電子郵件客戶機(jī)102、104和106,瀏覽、撰寫和發(fā)送電子郵件;電子郵件客戶機(jī)102、104和106分別連接到電子郵件服務(wù)器101、103和105;電子郵件服務(wù)器101、103和105之間也通過網(wǎng)絡(luò)互相連接,用于將電子郵件通過各種路由傳送到目的地址。用戶通過電子郵件客戶機(jī)102、104和106撰寫或答復(fù)的郵件通過電子郵件服務(wù)器101、103和105按照特定的通信協(xié)議傳遞到目的客戶機(jī),進(jìn)而被目的用戶瀏覽到。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,電子郵件系統(tǒng)可以有多種變化。比如,將客戶機(jī)102和104連接到同一個(gè)電子郵件服務(wù)器,或者一個(gè)客戶機(jī)連接到多個(gè)服務(wù)器,或者客戶機(jī)與服務(wù)器在同一臺(tái)計(jì)算機(jī)上實(shí)現(xiàn),或者客戶機(jī)發(fā)送和接收時(shí)連接不同的服務(wù)器;通信協(xié)議也有許多種例如SMTP、POP、HTTP等;電子郵件的格式也有許多種。但是,這些變化都不會(huì)影響本發(fā)明的實(shí)施,也不會(huì)影響本發(fā)明的保護(hù)范圍。
圖2是現(xiàn)有技術(shù)的電子郵件系統(tǒng)的客戶機(jī)的示意圖。其中,協(xié)議傳輸裝置501用于建立與電子郵件服務(wù)器的通信連接。郵件接收裝置505用于通過協(xié)議傳輸裝置501,從電子郵件服務(wù)器接收發(fā)來的電子郵件。收件存儲(chǔ)庫515則用于保存接收到的郵件。郵件瀏覽裝置530用于將郵件內(nèi)容呈現(xiàn)給用戶。郵件編輯器535用于撰寫、修改郵件。郵件發(fā)送裝置510用于將撰寫的郵件通過協(xié)議傳輸裝置發(fā)送出去。已發(fā)郵件存儲(chǔ)庫520用于保存已經(jīng)發(fā)送出去的郵件。要發(fā)郵件存儲(chǔ)庫525用于保存撰寫好但是還沒有發(fā)送出去的郵件。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖2所示的電子郵件客戶機(jī)可以是一臺(tái)的計(jì)算機(jī)或其它計(jì)算設(shè)備,例如PDA、掌上電腦或其它嵌入式設(shè)備,也可以通過軟件或固件(firmware)實(shí)現(xiàn),或者以WWW方式實(shí)現(xiàn)在Web服務(wù)器或?yàn)g覽器中。而且,電子郵件客戶機(jī)可以有多種變化。比如,該客戶機(jī)還可以包括草稿存儲(chǔ)庫,用來保存用戶沒有撰寫完成或暫時(shí)不想發(fā)送的郵件;刪除郵件存儲(chǔ)庫,用于保存被用戶刪除的郵件;地址簿,用于保存聯(lián)系人信息等等。另外,該客戶機(jī)也可以沒有要發(fā)郵件存儲(chǔ)庫525。但是,這些變化都不會(huì)影響本發(fā)明的實(shí)施,也不會(huì)影響本發(fā)明的保護(hù)范圍。
圖3是電子郵件答復(fù)鏈的示意圖。圖中左側(cè)虛線代表用戶A(客戶機(jī)A102)的已發(fā)郵件存儲(chǔ)庫和用戶B(客戶機(jī)B104)的收件存儲(chǔ)庫,右側(cè)虛線代表用戶A(客戶機(jī)A102)的收件存儲(chǔ)庫和用戶B(客戶機(jī)B104)的已發(fā)郵件存儲(chǔ)庫。郵件e1是首先由用戶A發(fā)給用戶B,然后用戶B向用戶A針對(duì)e1答復(fù)一個(gè)郵件e2,接著用戶A又針對(duì)e2答復(fù)郵件e3給用戶B,e4是針對(duì)e3的答復(fù),依次類推還可以有e5、e6…從圖2中可以看出,所有郵件答復(fù)鏈中的郵件在雙方客戶機(jī)A和B的存儲(chǔ)庫中都有保存。而按照現(xiàn)有技術(shù),郵件e2包含e1的全部?jī)?nèi)容,郵件e3包含e2的全部?jī)?nèi)容,郵件e4包含e3的全部?jī)?nèi)容,依此類推。因此,人們可以清楚地看到,在答復(fù)鏈中信息的重復(fù)存儲(chǔ)和重復(fù)傳輸。本發(fā)明正是要避免這種重復(fù)和由此造成的浪費(fèi)。
圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例,撰寫電子郵件的方法的流程圖。首先,在步驟201,用戶撰寫一個(gè)新郵件。然后在步驟205,生成一個(gè)Global-ID并將該Global-ID指定給用戶撰寫的新郵件。在本發(fā)明中,Global-ID和后面提到的Reply-to-ID是用來標(biāo)識(shí)一個(gè)電子郵件的唯一的標(biāo)識(shí)符。有許多種方法可以生成這種唯一的標(biāo)識(shí),例如國際標(biāo)準(zhǔn)化組織公布的ISO 11578標(biāo)準(zhǔn)就定義了一種生成UUID(通用唯一標(biāo)識(shí)符)的方法。接著,在步驟210,為該郵件指定一個(gè)Expiration-Time(過期時(shí)間)。由于在電子郵件客戶機(jī)上,存儲(chǔ)在存儲(chǔ)庫中的郵件不是永久保存的,會(huì)在一段時(shí)間后通過系統(tǒng)“歸檔”等方式刪除掉。而這一段時(shí)間就是存儲(chǔ)庫的生命周期(TTL)。存儲(chǔ)庫的生命周期在有的電子郵件系統(tǒng)中是可以根據(jù)用戶的喜好定義的,不同的電子郵件客戶端的存儲(chǔ)庫生命周期有可能是不一樣的。因此,在本發(fā)明中為了記錄一個(gè)電子郵件在存儲(chǔ)庫中的保存時(shí)間,為每個(gè)郵件指定了一個(gè)Expiration-Time,其值是當(dāng)前時(shí)間加上TTL。最后,在步驟215發(fā)送并保存該郵件。
一個(gè)電子郵件是由頭部(header)和主體(body)組成。在頭部定義了許多屬性-值對(duì)(attribute-value pair),例如,因特網(wǎng)電子郵件的頭部(RFC 822標(biāo)準(zhǔn)定義)不僅定義了一些標(biāo)準(zhǔn)的屬性-值對(duì),還定義了如何增加用戶定義的屬性-值對(duì)。因此,在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,Global-ID、Expiration-Time和后面提及的Reply-to-ID都被定義在電子郵件的頭部,作為郵件的一部分傳輸。這樣,電子郵件的主體部分(如MIME格式定義的)就不會(huì)受到影響。當(dāng)然,電子郵件的格式變化不會(huì)影響本發(fā)明的保護(hù)范圍。
圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例答復(fù)電子郵件的方法的流程圖。首先,在步驟301用戶答復(fù)一個(gè)收到的郵件,從而開始本過程。在步驟305,生成一個(gè)新的Global-ID,并指定給新的答復(fù)郵件。接著,在步驟310,為新的答復(fù)郵件指定一個(gè)Reply-to-ID,該Reply-to-ID的值就等于被答復(fù)的郵件的Global-ID。步驟315,為新的答復(fù)郵件指定一個(gè)過期時(shí)間(Expiration-Time),如前所述,過期時(shí)間的值為當(dāng)前時(shí)間加上存儲(chǔ)庫的TTL。然后,在步驟320,判斷當(dāng)前時(shí)間是否已經(jīng)超過被答復(fù)郵件的過期時(shí)間(Expiration-Time)。如果判斷結(jié)果為“否”,則繼續(xù)到步驟335,用戶輸入答復(fù)郵件的內(nèi)容,步驟340,發(fā)送并保存新的答復(fù)郵件。如果步驟320的判斷結(jié)果為“是”,則進(jìn)行步驟325,將被答復(fù)郵件的內(nèi)容包含到新的答復(fù)郵件中作為“原始郵件”(“originalmessage”)部分;步驟330,將新的答復(fù)郵件的Reply-to-ID設(shè)為被答復(fù)郵件的Reply-to-ID;再到步驟335繼續(xù)進(jìn)行。
在一些現(xiàn)有的電子郵件系統(tǒng)中,允許用戶針對(duì)不同的存儲(chǔ)庫設(shè)定不同的TTL。這樣,一個(gè)新的郵件的過期時(shí)間(Expiration-Time)就應(yīng)該是當(dāng)前時(shí)間加上該郵件保存的存儲(chǔ)庫的TTL,例如,已發(fā)郵件存儲(chǔ)庫的TTL。
圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例,瀏覽電子郵件的方法的流程圖。首先,在步驟401,用戶打開并瀏覽一個(gè)郵件。在步驟405,將該郵件的內(nèi)容呈現(xiàn)給用戶。步驟410,取出該郵件的Reply-to-ID。接著在步驟415,判斷被取出的Reply-to-ID是否為“空”(null)。如果是,則結(jié)束本過程,否則繼續(xù)到步驟420。在步驟420,在存儲(chǔ)庫中保存的郵件中,查找是否有Global-ID等于該取出的Reply-to-ID的郵件。如果沒有,則結(jié)束本過程;如果有,則繼續(xù)到步驟425。在步驟425,將找到的郵件的內(nèi)容包含在被瀏覽的郵件中作為“原始郵件”。然后在步驟430,取出找到的郵件的Reply-to-ID并且如圖所示,返回步驟415對(duì)該取出的Reply-to-ID進(jìn)行判斷。如此循環(huán),直到取出的Reply-to-ID為“空”或在存儲(chǔ)庫中無法找到與該Reply-to-ID對(duì)應(yīng)的Global-ID為止。
除了以上描述的方法以外,本發(fā)明還提供了一個(gè)電子郵件客戶機(jī)可以實(shí)施以上方法。圖7正是根據(jù)本發(fā)明的一個(gè)實(shí)施例,電子郵件系統(tǒng)客戶機(jī)的示意圖。其中,在該客戶機(jī)中包含如圖2所示的現(xiàn)有技術(shù)的客戶機(jī)中包含的組件,如協(xié)議傳輸裝置501、郵件接收裝置505、郵件發(fā)送裝置510、收件存儲(chǔ)庫515、已發(fā)郵件存儲(chǔ)庫520、郵件瀏覽裝置530、郵件編輯裝置535等。另外還包括,郵件查找裝置540,用于根據(jù)郵件瀏覽裝置530中瀏覽的郵件的Reply-to-ID在存儲(chǔ)庫中查找具有對(duì)應(yīng)的Global-ID的郵件;郵件恢復(fù)裝置545,用于根據(jù)郵件查找裝置540的查找結(jié)果將相應(yīng)地被答復(fù)郵件恢復(fù)出來給郵件瀏覽裝置530;Global-ID生成裝置555,用于生成能夠唯一標(biāo)識(shí)一個(gè)郵件的Global-ID,并指定給郵件編輯裝置535中被編輯的新郵件,Global-ID的生成方法前面已經(jīng)進(jìn)行了描述;過期時(shí)間指定裝置560,用于根據(jù)當(dāng)前時(shí)間和存儲(chǔ)庫的TTL計(jì)算出郵件編輯裝置535中被編輯的新郵件的過期時(shí)間,并指定給該郵件;Reply-to-ID指定裝置550,用于如果郵件編輯裝置535中被編輯的新郵件是答復(fù)郵件時(shí),為該郵件指定Reply-to-ID以對(duì)應(yīng)被答復(fù)郵件的Global-ID。另外,根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果當(dāng)前時(shí)間已經(jīng)超過了被答復(fù)郵件的過期時(shí)間,則Reply-to-ID指定裝置550將郵件編輯裝置535中被編輯的新郵件的Reply-to-ID設(shè)置為對(duì)應(yīng)被答復(fù)郵件的Reply-to-ID,并將被答復(fù)郵件的內(nèi)容復(fù)制到新郵件中作為“原始郵件”部分。
下面再考慮更為復(fù)雜的情況,即針對(duì)抄送(CC、BCC)和轉(zhuǎn)發(fā)(Forward)的郵件的情況。假設(shè)用戶A向用戶B發(fā)送郵件e1;B在答復(fù)郵件e1產(chǎn)生一個(gè)新郵件e2的同時(shí),還將e2抄送給了C(即又產(chǎn)生郵件e2’)。在上述這種情況下,答復(fù)郵件e2其中包含的郵件e1的內(nèi)容通過Reply-to-ID替換掉;而郵件e2’則需要將e1的全部?jī)?nèi)容包含在其中,這是由于在用戶C的客戶機(jī)的存儲(chǔ)庫中可能并沒有保存郵件e1。如果,用戶C又將郵件轉(zhuǎn)發(fā)給了A和D,同樣,轉(zhuǎn)發(fā)郵件中需要將原始郵件包含進(jìn)來。實(shí)際上,在本發(fā)明中,無論是答復(fù)、轉(zhuǎn)發(fā)還是抄送,只要是該新郵件的收件地址與原始郵件的發(fā)件地址一致,就可以象前面所述的“答復(fù)”一樣將新郵件的Reply-to-ID設(shè)置為被轉(zhuǎn)發(fā)、抄送或答復(fù)的郵件的Global-ID,并且在新郵件中不包含原始郵件的內(nèi)容。
由以上實(shí)施例可以看出,通過本發(fā)明的方法來答復(fù)電子郵件,已經(jīng)在存儲(chǔ)庫中保存的郵件內(nèi)容可以不必重復(fù)地發(fā)送和保存。
本發(fā)明雖然是通過一些具體的實(shí)施例來描述的,但是本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,在不脫離本發(fā)明的精神和原則的情況下可以有很多種變化。因此,這些實(shí)施例不應(yīng)作為對(duì)本發(fā)明的限制,本發(fā)明的范圍僅由權(quán)利要求書限定。
權(quán)利要求
1.用于在電子郵件系統(tǒng)中撰寫新郵件的方法,包括如下步驟用戶撰寫一個(gè)新郵件;生成一個(gè)Global-ID,并將該Global-ID指定給該郵件;發(fā)送并保存該郵件。
2.根據(jù)權(quán)利要求1所述的撰寫新郵件的方法,其特征在于,所述生成和指定Global-ID的步驟還包括,為該郵件指定一個(gè)過期時(shí)間的步驟。
3.用于在電子郵件系統(tǒng)中答復(fù)一個(gè)收到的郵件的方法,該收到的被答復(fù)郵件包含有一個(gè)Global-ID,該方法包括如下步驟用戶答復(fù)收到的郵件而創(chuàng)建一個(gè)答復(fù)郵件;生成一個(gè)新的Global-ID,并將該Global-ID指定給答復(fù)郵件;為答復(fù)郵件指定一個(gè)Reply-to-ID,該Reply-to-ID對(duì)應(yīng)所述收到的被答復(fù)郵件的Global-ID;輸入內(nèi)容到答復(fù)郵件中;發(fā)送并保存該答復(fù)郵件。
4.根據(jù)權(quán)利要求3所述的答復(fù)郵件的方法,其特征在于,所述收到的被答復(fù)郵件還包含一個(gè)過期時(shí)間,所述指定Reply-to-ID的步驟還包括如下步驟為該答復(fù)郵件指定一個(gè)過期時(shí)間;判斷當(dāng)前時(shí)間是否超過被答復(fù)郵件的過期時(shí)間;如果判斷結(jié)果為是,將被答復(fù)郵件的內(nèi)容包含到答復(fù)郵件中。
5.根據(jù)權(quán)利要求4所述的答復(fù)郵件的方法,其特征在于,所述被答復(fù)郵件還包含一個(gè)Reply-to-ID,所述將被答復(fù)郵件的內(nèi)容包含到答復(fù)郵件中的步驟還包括將答復(fù)郵件的Replay-to-ID設(shè)為被答復(fù)郵件的Replay-to-ID的步驟。
6.用于在電子郵件系統(tǒng)中轉(zhuǎn)發(fā)一個(gè)郵件的方法,該被轉(zhuǎn)發(fā)郵件包含有一個(gè)Global-ID,該方法包括如下步驟用戶轉(zhuǎn)發(fā)該郵件而創(chuàng)建一個(gè)轉(zhuǎn)發(fā)郵件,所述被轉(zhuǎn)發(fā)郵件包含一個(gè)發(fā)件地址,所述轉(zhuǎn)發(fā)郵件包含一個(gè)收件地址;生成一個(gè)新的Global-ID,并將該Global-ID指定給轉(zhuǎn)發(fā)郵件;如果所述被轉(zhuǎn)發(fā)郵件的發(fā)件地址與所述轉(zhuǎn)發(fā)郵件的收件地址相同,為轉(zhuǎn)發(fā)郵件指定一個(gè)Reply-to-ID,該Reply-to-ID對(duì)應(yīng)所述被轉(zhuǎn)發(fā)郵件的Global-ID,否則,將被轉(zhuǎn)發(fā)郵件內(nèi)容包含到轉(zhuǎn)發(fā)郵件中;輸入內(nèi)容到答復(fù)郵件中;發(fā)送并保存該轉(zhuǎn)發(fā)郵件。
7.根據(jù)權(quán)利要求6所述的轉(zhuǎn)發(fā)郵件的方法,其特征在于,所述被轉(zhuǎn)發(fā)郵件還包含一個(gè)過期時(shí)間,所述指定Reply-to-ID的步驟還包括如下步驟為該轉(zhuǎn)發(fā)郵件指定一個(gè)過期時(shí)間;判斷當(dāng)前時(shí)間是否超過被轉(zhuǎn)發(fā)郵件的過期時(shí)間;如果判斷結(jié)果為是,將被轉(zhuǎn)發(fā)郵件的內(nèi)容包含到轉(zhuǎn)發(fā)郵件中。
8.用于在電子郵件系統(tǒng)中瀏覽一個(gè)郵件的方法,該郵件包含有一個(gè)Global-ID和一個(gè)Reply-to-ID,該方法包括如下步驟用戶打開并瀏覽所述郵件;將該郵件中包含的內(nèi)容呈現(xiàn)給用戶;取出該郵件的Reply-to-ID;判斷取出的Reply-to-ID是否為空;在保存的郵件中查找Global-ID對(duì)應(yīng)該取出的Reply-to-ID的郵件;將找到的郵件的內(nèi)容包括在被瀏覽的郵件中,呈現(xiàn)給用戶;取出找到的郵件的Reply-to-ID;重復(fù)判斷、查找、包含和取出找到郵件的Reply-to-ID的步驟,直到取出的Reply-to-ID為空或無法在保存的郵件中查找Global-ID對(duì)應(yīng)該取出的Reply-to-ID的郵件。
9.電子郵件系統(tǒng)中的電子郵件客戶機(jī),包括一個(gè)收件存儲(chǔ)庫、一個(gè)已發(fā)郵件存儲(chǔ)庫、郵件瀏覽裝置和郵件編輯裝置,該所述電子郵件客戶機(jī)還包括Global-ID生成裝置,用于生成能夠唯一標(biāo)識(shí)一個(gè)郵件的Global-ID,并指定給郵件編輯裝置中被編輯的新郵件;Reply-to-ID指定裝置,用于為郵件編輯裝置中編輯的郵件指定Reply-to-ID;郵件查找裝置,用于在存儲(chǔ)庫中查找具有對(duì)應(yīng)的Global-ID的郵件;郵件恢復(fù)裝置,用于根據(jù)郵件查找裝置的查找結(jié)果將相應(yīng)郵件恢復(fù)出來給郵件瀏覽裝置。
10.根據(jù)權(quán)利要求9所述的電子郵件客戶機(jī),其特征在于,還包括過期時(shí)間指定裝置,計(jì)算郵件編輯裝置中被編輯的郵件的過期時(shí)間,并指定給該郵件。
全文摘要
本發(fā)明公開了用于在電子郵件系統(tǒng)中撰寫、瀏覽、答復(fù)、轉(zhuǎn)發(fā)電子郵件的方法和電子郵件系統(tǒng)中的電子郵件客戶機(jī),可以大大減少在電子郵件答復(fù)鏈中郵件內(nèi)容的重復(fù)傳輸和存儲(chǔ)。根據(jù)本發(fā)明,每個(gè)電子郵件具有一個(gè)Global-ID,在答復(fù)的電子郵件中具有一個(gè)Reply-to-ID與被答復(fù)郵件的Global-ID相對(duì)應(yīng),從而答復(fù)郵件中不必包括原始郵件的內(nèi)容。在瀏覽郵件時(shí),根據(jù)郵件的Reply-to-ID,將保存在存儲(chǔ)庫中的具有相應(yīng)Global-ID的原始郵件恢復(fù)出來。
文檔編號(hào)H04L12/58GK1437146SQ02103528
公開日2003年8月20日 申請(qǐng)日期2002年2月5日 優(yōu)先權(quán)日2002年2月5日
發(fā)明者葉天正, 楊力平, 張雷 申請(qǐng)人:國際商業(yè)機(jī)器公司