專利名稱:一種電子郵件的發(fā)送方法、接收方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機通信領(lǐng)域,尤其涉及一種電子郵件的發(fā)送方法、接收方法和系統(tǒng)。
背景技術(shù):
常見的電子郵件中,無論是使用網(wǎng)頁郵箱(WebMail)還是常見的郵件客戶端,用戶所能見到的電子郵件的主題只是包括純文本構(gòu)成的信息,主題中所包含的內(nèi)容顯得單調(diào),而且所能攜帶的信息量比較少,表達的內(nèi)容有限,不便于用戶從郵件主題中獲得更多的信息,例如獲得更多關(guān)于郵件的內(nèi)容、郵件的緊急度情況、郵件發(fā)送者的心情等信息,用戶也不能根據(jù)郵件的一些特征,例如字體、顏色等標志和風格來判斷和區(qū)分郵件達到方便管理的目的等。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種電子郵件的發(fā)送方法,旨在解決現(xiàn)有技術(shù)中郵件主題采用純文本格式,表達內(nèi)容有限,顯示格式單調(diào)的問題。
本發(fā)明的另一目的在于提供一種電子郵件的接收方法。
本發(fā)明的另一目的在于提供一種電子郵件系統(tǒng)。
本發(fā)明是這樣實現(xiàn)的,一種電子郵件的發(fā)送方法,所述方法包括下述步驟編輯輸入超文本郵件主題信息數(shù)據(jù);對輸入的郵件主題信息數(shù)據(jù)進行超文本編碼,輸出超文本郵件主題編碼信息;將包含超文本郵件主題編碼信息的郵件發(fā)送給接收端。
所述超文本郵件主題編碼信息中包含有超文本編碼標示字段。
一種電子郵件的接收方法,所述方法包括下述步驟判斷是否對接收到的郵件主題字段進行超文本解碼,是則對郵件主題字段進行超文本解碼,輸出超文本郵件主題解碼信息,并以超文本方式顯示超文本郵件主題解碼信息,否則以純文本方式解碼顯示郵件主題字段。
當接收到的郵件主題字段中包含有超文本編碼標示字段時,對郵件主題字段進行超文本解碼;當接收到的郵件主題字段中未包含超文本編碼標示字段,或者不支持郵件主題字段的超文本解碼時,對郵件主題字段進行純文本解碼。
一種電子郵件系統(tǒng),所述系統(tǒng)包括超文本編輯控制模塊,用于對輸入的郵件主題信息數(shù)據(jù)進行超文本編輯;超文本編碼模塊,用于對輸入的郵件主題信息數(shù)據(jù)進行超文本編碼,輸出超文本郵件主題編碼信息;超文本解碼模塊,用于對收到的郵件中的超文本郵件主題編碼信息進行解碼,輸出超文本郵件主題解碼信息;以及超文本輸入顯示模塊,用于接收并以超文本方式顯示超文本編輯控制模塊編輯的郵件主題信息數(shù)據(jù),或者超文本解碼模塊輸出的超文本主題解碼信息。
所述超文本郵件主題編碼信息中包含有超文本編碼標示字段。
本發(fā)明通過對郵件主題字段進行超文本編解碼,可以電子郵件的主題進行如改變文字的字體、大小、顏色,以及插入圖片、動畫、網(wǎng)址鏈接等編輯,豐富了郵件主題所表達的內(nèi)容和所顯示的格式。
圖1是本發(fā)明提供的郵件發(fā)送方法的實現(xiàn)流程圖;圖2是本發(fā)明提供的郵件接收方法的實現(xiàn)流程圖;圖3本發(fā)明提供的郵件系統(tǒng)的結(jié)構(gòu)圖;圖4是本發(fā)明中超文本編輯控制模塊的樣例圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明中,對郵件主題中進行超文本編碼,在郵件主題編輯框中靈活輸入文字或者圖片,或者對輸入的文字進行大小、字體、顏色等超文本格式編輯,或者插入圖片、動畫、網(wǎng)址鏈接等,使得郵件主題內(nèi)容的表現(xiàn)形式更加豐富。
圖1示出了本發(fā)明提供的郵件發(fā)送方法的實現(xiàn)流程,詳述如下在步驟S101中,對用戶輸入的郵件主題信息數(shù)據(jù)進行超文本編輯,例如對輸入的文字進行大小、字體、顏色等超文本格式編輯,或者插入圖片、動畫、網(wǎng)址鏈接等。
在步驟S102中,接收并以超文本方式顯示用戶輸入的郵件主題信息數(shù)據(jù)。
在步驟S103中,對用戶輸入的郵件主題信息數(shù)據(jù)進行超文本編碼,輸出超文本郵件主題編碼信息。
在編碼過程中,作為本發(fā)明的一個實施例,可以在郵件主題編碼信息中增加一個主題擴展字段作為超文本主題標示字段,例如“X-Subject”,以區(qū)別于現(xiàn)有純文本格式的郵件主題字段“Subject”。因此編碼處理后的郵件主題編碼信息中同時攜帶了“Subject”和“X-Subject”兩個主題信息的字段。其中,Subject字段中保存的是剔除了主題中格式后的純文本部分的編碼,而X-Subject作為擴展字段,保存的是帶有超文本格式的編碼信息。
在步驟S104中,將郵件主題信息數(shù)據(jù)經(jīng)超文本編碼后的郵件發(fā)送給接收端。
圖2示出了本發(fā)明提供的郵件接收方法的實現(xiàn)流程,詳述如下在步驟S201中,接收來自發(fā)送端的郵件。
在步驟S202中,判斷是否對郵件主題字段進行超文本解碼,是則執(zhí)行步驟S203,否則執(zhí)行步驟S205。
作為本發(fā)明的一個實施例,在對郵件主題字段進行解碼時,當郵件主題字段中包含有“X-Subject”字段時,按超文本方式對郵件的主題信息進行解碼。如果不支持郵件主題字段的超文本解碼或者收到的郵件主題字段中沒有“X-Subject”字段,則不對郵件主題字段進行超文本解碼。
在步驟S203中,對郵件主題字段進行超文本解碼,輸出超文本郵件主題解碼信息。
在步驟S204中,以超文本方式顯示超文本郵件主題解碼信息。
在步驟S205中,以純文本方式對郵件主題字段進行解碼顯示。
圖3示出了本發(fā)明提供的電子郵件系統(tǒng)的結(jié)構(gòu),為了便于描述,僅示出了與本發(fā)明相關(guān)的部分,由于客戶端郵箱系統(tǒng)和WebMail系統(tǒng)的實現(xiàn)基本相同,本發(fā)明不再進行區(qū)分。
郵件收發(fā)模塊12的功能與現(xiàn)有郵件系統(tǒng)中的功能相同,用來將郵件發(fā)送給接收端,或者接收發(fā)送端發(fā)送的郵件。
超文本輸入顯示模塊14是一個郵件主題編輯框,接收并顯示用戶輸入的文字、圖片、動畫、網(wǎng)址鏈接等超文本格式的郵件主題信息數(shù)據(jù)。用戶可以通過超文本編輯控制模塊16對輸入的文字進行大小、字體、顏色等超文本格式編輯,或者插入圖片、動畫、網(wǎng)址鏈接等。超文本編輯控制模塊16可以是現(xiàn)有的超文本編輯工具,也可以另行開發(fā),圖4示出了超文本編輯控制模塊16的樣例。當超文本編輯控制模塊16采用現(xiàn)有的超文本編輯工具時,超文本編輯控制模塊16與超文本輸入顯示模塊14之間通過接口相互調(diào)用,以Delphi語言為例,其偽碼示例如下,其中的超文本編輯框即為超文本輸入顯示模塊14,超文本編輯工具條即為超文本編輯控制模塊16TSubjectEditor=classPrivateFHTMLEditor:THTMLEditor;//顯示超文本數(shù)據(jù)的編輯框FEditorBar:THTMLEditorBar;//超文本編輯工具條
Procedure DoOnEditorBarItemClick(Sender:TObject;Index:Integer);//點擊工具條按鈕時候的處理Procedure DoOnEditorBarItemChanged(Sender:TObject;Index:Integer);//點擊工具條按鈕變化時候的處理......
PublicConstructor Create;Function GetContent:string;//獲取主題超文本數(shù)據(jù)的接口......
End;Procedure TSubjectEditor.Create;Begin......
FEditorBar.OnItemClick:=DoOnEditorBarItemClick;FEditorBar.OnItemChanged:=DoOnEditorBarItemChanged;......
End;Function TSubjectEditor.GetContent:string;BeginResult:=FHTMLEditor中的超文本數(shù)據(jù);End;Procedure TSubjectEditor.DoOnEditorBarItemClick(Sender:TObject;Index:Integer);郵件主題內(nèi)容編輯完成后,超文本編碼模塊18可以通過超文本輸入顯示模塊14的接口獲得主題的超文本數(shù)據(jù),并對輸入到超文本輸入顯示模塊14中的超文本郵件主題信息數(shù)據(jù)進行編碼,輸出郵件主題編碼信息。在對郵件主題的進行編碼過程中,作為本發(fā)明的一個實施例,超文本編碼模塊18在郵件主題編碼信息中增加一個主題擴展字段作為超文本主題標示字段,例如“X-Subject”,以區(qū)別于現(xiàn)有純文本格式的郵件主題字段“Subject”,因此經(jīng)過超文本編碼模塊18編輯處理后的郵件主題編碼信息中同時攜帶了“Subject”和“X-Subject”兩個字段。其中,Subject字段中保存的是剔除了主題中格式后的純文本部分的編碼,而X-Subject作為擴展字段,保存的是帶有超文本格式的編碼信息。經(jīng)超文本編碼模塊18超文本編碼后的郵件經(jīng)郵件收發(fā)模塊12發(fā)送給接收端。
當郵件收發(fā)模塊12收到發(fā)送端發(fā)送的郵件時,超文本解碼模塊18解碼收到的郵件主題字段,當郵件主題字段中包含有“X-Subject”字段時,按超文本方式對郵件的主題信息進行解碼,輸出超文本郵件主題解碼信息給超文本輸入顯示模塊14。超文本輸入顯示模塊14以超文本方式顯示超文本郵件主題解碼信息。如果接收端不支持郵件主題字段的超文本解碼或者接收端收到的郵件主題字段中沒有“X-Subject”字段,則接收端仍然以純文本方式對郵件主題進行解碼顯示,具體處理與現(xiàn)有技術(shù)相同,不再贅述。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種電子郵件的發(fā)送方法,其特征在于,所述方法包括下述步驟編輯輸入超文本郵件主題信息數(shù)據(jù);對輸入的郵件主題信息數(shù)據(jù)進行超文本編碼,輸出超文本郵件主題編碼信息;將包含超文本郵件主題編碼信息的郵件發(fā)送給接收端。
2.如權(quán)利要求1所述的電子郵件的發(fā)送方法,其特征在于,所述超文本郵件主題編碼信息中包含有超文本編碼標示字段。
3.一種電子郵件的接收方法,其特征在于,所述方法包括下述步驟判斷是否對接收到的郵件主題字段進行超文本解碼,是則對郵件主題字段進行超文本解碼,輸出超文本郵件主題解碼信息,并以超文本方式顯示超文本郵件主題解碼信息,否則以純文本方式解碼顯示郵件主題字段。
4.如權(quán)利要求3所述的電子郵件的接收方法,其特征在于,當接收到的郵件主題字段中包含有超文本編碼標示字段時,對郵件主題字段進行超文本解碼;當接收到的郵件主題字段中未包含超文本編碼標示字段,或者不支持郵件主題字段的超文本解碼時,對郵件主題字段進行純文本解碼。
5.一種電子郵件系統(tǒng),其特征在于,所述系統(tǒng)包括超文本編輯控制模塊,用于對輸入的郵件主題信息數(shù)據(jù)進行超文本編輯;超文本編碼模塊,用于對輸入的郵件主題信息數(shù)據(jù)進行超文本編碼,輸出超文本郵件主題編碼信息;超文本解碼模塊,用于對收到的郵件中的超文本郵件主題編碼信息進行解碼,輸出超文本郵件主題解碼信息;以及超文本輸入顯示模塊,用于接收并以超文本方式顯示超文本編輯控制模塊編輯的郵件主題信息數(shù)據(jù),或者超文本解碼模塊輸出的超文本主題解碼信息。
6.如權(quán)利要求5所述的電子郵件系統(tǒng),其特征在于,所述超文本郵件主題編碼信息中包含有超文本編碼標示字段。
全文摘要
本發(fā)明適用于計算機通信領(lǐng)域,提供了一種電子郵件的發(fā)送方法、接收方法和系統(tǒng),所述發(fā)送方法包括下述步驟編輯輸入超文本郵件主題信息數(shù)據(jù);對輸入的郵件主題信息數(shù)據(jù)進行超文本編碼,輸出超文本郵件主題編碼信息;將包含超文本郵件主題編碼信息的郵件發(fā)送給接收端。本發(fā)明通過對郵件主題字段進行超文本編解碼,可以電子郵件的主題進行如改變文字的字體、大小、顏色,以及插入圖片、動畫、網(wǎng)址鏈接等編輯,豐富了郵件主題所表達的內(nèi)容和所顯示的格式。
文檔編號H04L12/58GK101071479SQ20061015742
公開日2007年11月14日 申請日期2006年12月5日 優(yōu)先權(quán)日2006年12月5日
發(fā)明者王滄 申請人:騰訊科技(深圳)有限公司