郵件處理方法及系統的制作方法
【專利摘要】本發明公開一種郵件處理方法及系統,該方法包括以下步驟:客戶端向服務器發送郵件回復請求;當所述郵件回復請求中存在新聯系人和原附件時,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地。本發明通過判斷郵件回復請求存在新聯系人和原附件時,按照預定的異于普通郵件的規則生成數據包,并將其發送至目的地,從而使得郵件回復時,新聯系人可以收到原附件,便于雙方的溝通;而且已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
【專利說明】郵件處理方法及系統【技術領域】
[0001]本發明涉及網絡通訊領域,尤其涉及一種郵件處理方法及系統。
【背景技術】
[0002]電子郵件是一種利用電子手段進行信息交換的通信方式,通過電子郵件收發郵件,使得用戶可以快速與世界上任何一個角落的網絡用戶建立聯系。該電子郵件的格式可以為文本、圖像、聲音等各種形式,還可以攜帶附件,極大地方便了人們的生活。
[0003]當用戶接收到帶附件的郵件后進行回復時,可以選擇兩種回復方式,一種是直接回復,另一種是帶附件回復,該附件可以包括新增附件及原附件。而在回復郵件、且增加收件人時,以上兩種回復方式均存在一下問題:
[0004](1)直接回復將導致新增收件人接收不到原附件,對新增收件人與已有收件人之間的溝通受阻;
[0005](2)帶原附件回復對于已有收件人又存在不便,因為此時已有收件人不需要再收到原附件。
[0006]綜上,現有的郵件回復方式無法滿足用戶的需求,給用戶的使用造成了不便。
【發明內容】
[0007]本發明的主要目的是提供一種郵件處理方法,旨在滿足用戶的需求,給用戶的使用提供了極大的便利。
[0008]本發明提供了一種郵件處理方法,包括以下步驟:
[0009]客戶端向服務器發送郵件回復請求;
[0010]當所述郵件回復請求中存在新聯系人和原附件時,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地。
[0011]本發明還提供了一種郵件處理系統,包括客戶端及服務器,其中:
[0012]所述客戶端用于向服務器發送郵件回復請求;
[0013]所述服務器用于當所述郵件回復請求中存在新聯系人和原附件時,根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地。
[0014]本發明通過判斷郵件回復請求存在新聯系人和原附件時,按照預定的異于普通郵件的規則生成數據包,并將其發送至目的地,從而使得郵件回復時,新聯系人可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
【專利附圖】
【附圖說明】
[0015]圖1是本發明郵件處理方法第一實施例的流程示意圖;
[0016]圖2是本發明郵件處理方法中,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的第一實施例的流程示意圖;[0017]圖3是本發明郵件處理方法中,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的第二實施例的流程示意圖;
[0018]圖4是本發明郵件處理方法第二實施例的流程示意圖;
[0019]圖5是本發明郵件處理系統較佳實施例的結構示意圖;
[0020]圖6是本發明郵件處理系統中服務器的結構示意圖。
[0021]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0022]以下結合說明書附圖及具體實施例進一步說明本發明的技術方案。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0023]參照圖1,本發明提出一種郵件處理方法的第一實施例。該郵件處理方法可包括以下步驟:
[0024]步驟S10、客戶端向服務器發送郵件回復請求;
[0025]上述客戶端可以為安裝在個人計算機(Personal Computer, PC)、個人數字助理(Personal Digital Assistant, PDA)、移動電話(Mobile Phone, MP)等終端上的郵件客戶端,也可以為網頁客戶端(俗稱網頁瀏覽器)。其主要用于代理用戶進行郵件的發送和接收,并向用戶展示郵件內容。當用戶在回復郵件時,如果添加了新聯系人及原附件,則客戶端將對其進行標識,并向服務器發送郵件回復請求。
[0026]步驟S20、服務器判斷所述郵件回復請求中是否存在新聯系人和原附件;是則執行步驟S30 ;否則執行步驟S40 ;
[0027]步驟S30、根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地;
[0028]步驟S40、根據普通郵件的規則生成數據包,并將其發送至目的地。
[0029]服務器根據該郵件回復請求中的標識,判斷所述郵件回復請求是否存在新聯系人和原附件,若存在新聯系人和原附件,則按照預定的異于普通郵件的規則生成數據包,并將其發送至目的地;若不存在新聯系人和原附件,則按照普通郵件的規則生成數據包,并將其發送至目的地。該預定的異于普通郵件的規則為使原附件僅發送至新聯系人的規則。
[0030]本發明通過判斷郵件回復請求存在新聯系人和原附件時,按照預定的異于普通郵件的規則生成數據包,并將其發送至目的地,從而使得郵件回復時,新聯系人既可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
[0031]進一步的,上述郵件回復請求可包括:郵件的正文、已有聯系人、新聯系人、新附件、原附件等等。其中,郵件的正文是指郵件回復的文本、圖片等內容;已有聯系人是指原郵件存在的聯系人;新聯系人是指回復郵件時重新添加的聯系人,包括密送及抄送中添加的聯系人;新附件是指回復郵件時重新添加的附件;原附件是指原郵件所攜帶的附件。該郵件回復請求中,已有聯系人是基本項,郵件的正文、新聯系人、新附件及原附件是可選項,即郵件回復請求中必須存在聯系人,而其他則可有可無。郵件回復請求中的每項內容將以數據塊的形式發送,且每個數據塊均添加有對應的標識。
[0032]上述服務器可以包括郵件傳送服務器、郵件投遞服務器。郵件傳送服務器主要用于根據客戶端發送的郵件發送請求,將客戶端需發送的郵件放入郵件隊列中,并為待發送的郵件提供路由,使其能傳送至郵件投遞服務器。郵件投遞服務器主要用于將郵件傳送服務器傳送的郵件按照其聯系人的地址信息投遞出去。當然,該服務器還可以包括郵件存儲服務器,其主要用于存儲服務器上來往的郵件及郵件中的附件,當用戶查看郵件時,該附件僅以地址鏈接的形式存在,用戶查看或下載附件時,均要從該郵件存儲服務器中進行獲取。
[0033]參照圖2,提出了本發明郵件處理方法中,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的第一實施例。上述步驟S30具體包括:
[0034]步驟S301、所述郵件傳送服務器根據郵件回復請求中的內容生成兩個數據包,其中一個帶有原附件,另一個未帶原附件,并將其發送至郵件投遞服務器;
[0035]步驟S302、所述郵件投遞服務器將帶原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人;
[0036]步驟S303、同時或依次將兩數據包投遞至目的地。
[0037]以郵件回復請求包括郵件的正文、已有聯系人、新聯系人、新附件、原附件為例,郵件傳送服務器接收到客戶端發送的郵件回復請求后,根據郵件回復請求中的內容生成兩個數據包,一個數據包包括郵件的正文、新附件,另一個數據包包括郵件的正文、新附件及原附件。然后在未帶原附件的數據包的郵件頭中添加已有聯系人及新聯系人的地址信息,在帶原附件的數據包的郵件頭中添加新聯系人的地址信息。最后,將該兩個數據包傳送至郵件投遞服務器。郵件投遞服務器可以同時將該兩個數據包投遞至目的地,也可以將該兩個數據包先后投遞至目的地。由此,使得郵件回復時,新聯系人既可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
[0038]由于上述實施例中,郵件傳送服務器所傳送的數據包為根據郵件回復請求生成的兩個數據包,可能會存在其中一個數據包遺漏或丟失等情況,因此本發明還提出了本發明郵件處理方法中,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的另一實施例。參照圖3,上述步驟S30具體包括:
[0039]步驟S311、所述郵件傳送服務器將郵件回復請求的內容生成一個數據包,并為其添加郵件標識后,發送至郵件投遞服務器;
[0040]步驟S312、所述郵件投遞服務器根據該郵件標識,對郵件傳送服務器傳送的數據包進行拆分、重組生成兩個數據包,其中一個數據包帶有原附件,另一個數據包未帶原附件;在帶有原附件的數據包的郵件頭設置為新聯系人,在未帶原附件的數據包的郵件頭設置為所有聯系人;
[0041]步驟S313、同時或依次將兩個數據包投遞至目的地。
[0042]上述郵件標識為郵件服務器根據郵件標準協議協商好的標識,該標識可以提示郵件投遞服務器,該數據包為異于普通數據包的特殊數據包。該郵件標準協議指SMTP(SimpleMail Transfer Protocol,簡單郵件傳輸協議)、POP 3 (Post Office Protocol,郵局協議3)。郵件投遞服務器收到帶有該標識的數據包后,將對其進行拆分,形成郵件的正文、已有聯系人、新聯系人、新附件、原附件等數據塊,然后再根據每個數據塊的標簽,將郵件的正文、新附件重組形成一個數據包,將郵件的正文、新附件、原附件重組形成另一個數據包,并在包括原附件的數據包的郵件頭中添加新聯系人的地址信息,在未包括原附件的數據包的郵件頭中添加所有聯系人的地址信息。最后,郵件投遞服務器將生成的兩數據包同時或依次投遞至目的地。由此,使得郵件回復時,新聯系人既可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
[0043]進一步的,提出了本發明郵件處理方法中,服務器根據預定的規則生成數據包,并將其發送至目的地的第三實施例。上述步驟S30具體為:
[0044]服務器根據所述郵件回復請求,生成一數據包,并為該數據包添加郵件標識后,發送至所有聯系人;該郵件標識以使聯系人的客戶端接收到該添加郵件標識的數據包后,若聯系人是已有聯系人,則屏蔽原附件;若聯系人是新聯系人,則顯示原附件。
[0045]上述服務器為內網服務器,該內網服務器根據郵件回復請求中的標識,判斷是否存在新聯系人和原附件,并在存在新聯系人和原附件時,根據郵件回復請求中的內容生成一個數據包,并為該數據包添加郵件標識后,發送至所有聯系人。上述郵件標識為內網服務器根據自身約定的協議協商好的標識,該標識可以提示聯系人的客戶端,該數據包為異于普通數據包的特殊數據包。聯系人的客戶端在收到該特殊數據包時,若聯系人是已有聯系人,則屏蔽原附件;若聯系人是新聯系人,則顯示原附件。由此,使得郵件回復時,新聯系人既可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
[0046]參照圖4,提出本發明郵件處理方法的第二實施例。該實施例的郵件處理方法中,在上述步驟SlO之前還包括:
[0047]步驟S00、客戶端檢測是否添加了新聯系人,在檢測到添加了新聯系人時發出是否添加原附件的提示請求,并在收到該提示請求的響應后生成郵件回復請求。
[0048]當客戶端接收到用戶端發出的回復指令時,即進入郵件回復狀態。此時客戶端將檢測是否添加了新聯系人,一旦客戶端檢測到添加了新聯系人,即發出是否添加原附件的提示請求。用戶端根據該提示請求添加了原附件后,則客戶端則將給原附件添加標識,生成郵件回復請求。可以理解的是,該實施例中,客戶端也可以在接收到用戶發出的郵件發送指令時,檢測是否添加了新聯系人,是則發出是否添加原附件的提示請求,并在收到該提示請求的響應后生成郵件回復請求。
[0049]參照圖5,提出本發明一種郵件處理系統的第一實施例。該郵件處理系統可包括客戶端100及服務器200,其中:
[0050]客戶端100,用于向服務器200發送郵件回復請求;
[0051]服務器200,用于當所述郵件回復請求中存在新聯系人和原附件時,根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地。
[0052]上述客戶端100可以為安裝在個人計算機(Personal Computer, PC)、個人數字助理(Personal Digital Assistant, PDA)、移動電話(Mobile Phone, MP)等終端上的郵件客戶端,也可以為網頁客戶端(俗稱網頁瀏覽器)。其主要用于代理用戶進行郵件的發送和接收,并向用戶展示郵件內容。當用戶在回復郵件時,如果添加了新聯系人及原附件,則客戶端100將對其進行標識,并向服務器200發送郵件回復請求。
[0053]服務器200根據該郵件回復請求中的標識,判斷所述郵件回復請求是否存在新聯系人和原附件,若存在新聯系人和原附件,則按照預定的異于普通郵件的規則生成數據包,并將其發送至目的地;若不存在新聯系人和原附件,則按照普通郵件的規則生成數據包,并將其發送至目的地。該預定的異于普通郵件的規則為使原附件僅發送至新聯系人的規則。
[0054]本發明通過判斷郵件回復請求存在新聯系人和原附件時,按照預定的異于普通郵件的規則生成數據包,并將其發送至目的地,從而使得郵件回復時,新聯系人既可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
[0055]進一步的,參照圖6,上述服務器200包括郵件傳送服務器201及郵件投遞服務器202,其中:所述郵件傳送服務器201用于根據郵件回復請求中的內容生成兩個數據包,其中一個帶有原附件,另一個未帶原附件;將帶原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人,并將其傳送至郵件投遞服務器202 ;所述郵件投遞服務器202用于同時或依次將兩數據包投遞至目的地。
[0056]在另一實施例中,上述郵件傳送服務器201用于將郵件回復請求的內容生成一個數據包,并對其添加郵件標識后,發送至郵件投遞服務器202 ;所述郵件投遞服務器202用于根據該郵件標識,對郵件傳送服務器201傳送的數據包進行拆分、重組生成兩個數據包,其中一個帶有原附件,另一個未帶原附件;將帶有原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人;同時或依次將兩數據包投遞至目的地。
[0057]在又一實施例中,上述服務器為內網服務器,其具體用于:根據所述郵件回復請求,生成數據包,并為該數據包添加郵件標識后,發送至所有聯系人;該郵件標識以使聯系人的客戶端接收到該添加郵件標識的數據包后,若聯系人是已有聯系人,則屏蔽原附件;若聯系人是新聯系人,則顯示原附件。
[0058]上述郵件標識為內網服務器根據自身約定的協議協商好的標識,該標識可以提示聯系人的客戶端,該數據包為異于普通數據包的特殊數據包。聯系人的客戶端在收到該特殊數據包時,若聯系人是已有聯系人,則屏蔽原附件;若聯系人是新聯系人,則顯示原附件。由此,使得郵件回復時,新聯系人既可以收到原附件,便于雙方的溝通;已有聯系人也不會收到原附件的困擾,給用戶的使用帶來了極大的便利。
[0059]進一步的,上述客戶端100還用于:
[0060]檢測是否添加了新聯系人,在檢測到添加了新聯系人時發出是否添加原附件的提示請求,并在收到該提示請求的響應后生成郵件回復請求。
[0061]當客戶端100接收到用戶端發出的回復指令時,即進入郵件回復狀態。此時客戶端100將檢測是否添加了新聯系人,一旦客戶端100檢測到添加了新聯系人,即發出是否添加原附件的提示請求。用戶端根據該提示請求添加了原附件后,則客戶端100則將給原附件添加標識,生成郵件回復請求。可以理解的是,該實施例中,客戶端100也可以在接收到用戶發出的郵件發送指令時,檢測是否添加了新聯系人,是則發出是否添加原附件的提示請求,并在收到該提示請求的響應后生成郵件回復請求。
[0062]以上所述僅為本發明的優選實施例,并非因此限制其專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種郵件處理方法,其特征在于,包括以下步驟: 客戶端向服務器發送郵件回復請求; 當所述郵件回復請求中存在新聯系人和原附件時,服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地。
2.根據權利要求1所述的郵件處理方法,其特征在于,所述服務器包括郵件傳送服務器及郵件投遞服務器,所述服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的步驟具體包括: 所述郵件傳送服務器根據郵件回復請求中的內容生成兩個數據包,其中一個帶有原附件,另一個未帶原附件,并將其傳送至郵件投遞服務器; 所述郵件投遞服務器將帶原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人,并同時或依次將兩數據包投遞至目的地。
3.根據權利要求1所述的郵件處理方法,其特征在于,所述服務器包括郵件傳送服務器及郵件投遞服務器,所述服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的步驟具體包括: 所述郵件傳送服務器將郵件回復請求的內容生成一個數據包,并為其添加郵件標識后,發送至郵件投遞服務器; 所述郵件投遞服務器根據該郵件標識,對郵件傳送服務器傳送的數據包進行拆分、重組生成兩個數據包,其中一個帶有原附件,另一個未帶原附件;將帶有原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人,并同時或依次將兩數據包投遞至目的地。
4.根據權利要求1所述的郵件處理方法,其特征在于,所述服務器為內網服務器,所述服務器根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地的步驟具體包括: 內網服務器根據所述郵件回復請求,生成一個數據包,并為該數據包添加郵件標識后,發送至所有聯系人;該郵件標識以使聯系人的客戶端接收到該添加郵件標識的數據包后,若聯系人是已有聯系人,則屏蔽原附件;若聯系人是新聯系人,則顯示原附件。
5.根據權利要求1-4中任一項所述的郵件處理方法,其特征在于,所述客戶端向服務器發送郵件回復請求之前還包括: 客戶端檢測是否添加了新聯系人,在檢測到添加了新聯系人時發出是否添加原附件的提示請求,并在收到該提示請求的響應后生成郵件回復請求。
6.一種郵件處理系統,其特征在于,包括客戶端及服務器,其中: 所述客戶端用于向服務器發送郵件回復請求; 所述服務器用于當所述郵件回復請求中存在新聯系人和原附件時,根據預定的異于普通郵件的規則生成數據包,并將其發送至目的地。
7.根據權利要求6所述的郵件處理系統,其特征在于,所述服務器包括郵件傳送服務器及郵件投遞服務器,其中: 所述郵件傳送服務器用于根據郵件回復請求中的內容生成兩個數據包,其中一個帶有原附件,另一個未帶原附件,并將其傳送至郵件投遞服務器; 所述郵件投遞服務器用于將帶原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人,并將其傳送至郵件投遞服務器,并同時或依次將兩數據包投遞至目的地。
8.根據權利要求6所述的郵件處理系統,其特征在于,所述服務器包括郵件傳送服務器及郵件投遞服務器,其中: 所述郵件傳送服務器用于將郵件回復請求的內容生成一個數據包,并為其添加郵件標識后,發送至郵件投遞服務器; 所述郵件投遞服務器根據該郵件標識,對郵件傳送服務器傳送的數據包進行拆分、重組生成兩個數據包,其中一個帶有原附件,另一個未帶原附件;將帶有原附件的數據包的郵件頭設置為新聯系人,將未帶原附件的數據包的郵件頭設置為所有聯系人,并同時或依次將兩數據包投遞至目的地。
9.根據權利要求6所述的郵件處理系統,其特征在于,所述服務器為內網服務器,其具體用于: 根據所述郵件回復請求,生成一個數據包,并為該數據包添加郵件標識后,發送至所有聯系人;該郵件標識以使聯系人的客戶端接收到該添加郵件標識的數據包后,若聯系人是已有聯系人,則屏蔽原附件;若聯系人是新聯系人,則顯示原附件。
10.根據權利要求6-9任一項所述的郵件處理系統,其特征在于,所述客戶端還用于: 客戶端檢測是否添加了新聯系人,在檢測到添加了新聯系人時發出是否添加原附件的 提示請求,并在收到該提示請求的響應后生成郵件回復請求。
【文檔編號】H04L12/58GK103684974SQ201210332204
【公開日】2014年3月26日 申請日期:2012年9月10日 優先權日:2012年9月10日
【發明者】馬化騰, 張小龍, 黃鐵鳴, 杜嘉輝, 楊杰, 黃梓群, 周文杰 申請人:騰訊科技(深圳)有限公司