新四季網

實現電子郵件通知的系統、方法和裝置的製作方法

2023-08-07 07:56:36

專利名稱:實現電子郵件通知的系統、方法和裝置的製作方法
技術領域:
本發明涉及通信領域,具體涉及一種實現電子郵件通知的系統、方法和裝置。
背景技術:
目前,當為用戶設備(UE)服務的電子郵件伺服器(E-mail Server)收到要發送給UE的郵件時,E-mail Server可以通知UE收到了新的郵件,具體的郵件通知原理如圖1所示。為描述方便,以下將電子郵件簡稱為郵件。
圖1中,來自個人電腦客戶端(PC Client)110或移動客戶端(MobileClient)120等發送端的郵件會被E-mail Server 130接收到,而且E-mail Server130會根據收到的郵件生成電子郵件通知(EMN)並發送給代理網關(PPG)140,PPG 140則將來自E-mail Server 130的EMN發送給UE 150。所述EMN中通常只包含用於指明郵件所屬郵件帳戶的通用資源標識(URI)和郵件所對應的時間戳。
當收到來自PPG 140的EMN時,UE 150可以以發送郵政辦公協議版本3請求(POP3 request)消息的方式向E-mail Server 130請求該EMN所對應的郵件;E-mail Server 130則可以以發送攜帶有郵件的郵政辦公協議版本3響應(POP3 response)消息的方式向UE 150發送郵件。
由以上所述可見,目前的EMN中僅僅包含URI和時間戳這兩個郵件信息;因此,UE 150隻能根據收到的EMN獲知某個郵件帳戶中收到了新的郵件,而無法獲知該郵件帳戶此時的詳細郵件信息,也無法獲知具體郵件的詳細信息,這導致UE 150無法根據收到的EMN靈活執行後續的郵件操作。

發明內容
有鑑於此,本發明的主要目的在於提供一種實現電子郵件通知的系統和方法,以便UE能夠根據收到的EMN靈活執行後續的郵件操作。
本發明的另一目的在於提供一種實現電子郵件通知的裝置,以便UE能夠根據收到的EMN靈活執行後續的郵件操作。
為達到上述目的,本發明的技術方案是這樣實現的本發明公開了一種實現電子郵件通知的系統,該系統包含EMN生成模塊,以及設置有解析模塊的UE;其中,EMN生成模塊,用於根據自身所設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給解析模塊;解析模塊,用於根據自身所設置的細化郵件信息格式解析出來自EMN生成模塊的細化郵件信息。
所述解析模塊進一步與提示單元相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給提示單元;提示單元,用於發出包含收到的細化郵件信息的提示。
所述解析模塊、提示單元進一步分別與判決模塊相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給判決模塊;判決模塊,用於根據自身所設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息,並將確定要發出提示的細化郵件信息通過解析模塊或直接發送給提示單元;提示單元,進一步用於發出包含收到的細化郵件信息的提示。
所述判決模塊進一步與郵件客戶端相連;其中,判決模塊,進一步用於根據預先設置的操作規則控制,控制郵件客戶端與相連的郵件伺服器進行以下郵件操作中的至少一個下載電子郵件的郵件頭信息、下載電子郵件正文、下載電子郵件附件、轉發電子郵件、刪除電子郵件、回復電子郵件;
郵件客戶端,用於根據郵件客戶端的控制與相連的郵件伺服器進行郵件操作。
所述EMN生成模塊進一步與存儲單元相連;其中,EMN生成模塊,進一步用於將收到的電子郵件發送給存儲單元;存儲單元,用於保存並提供來自EMN生成模塊的電子郵件。
所述解析模塊進一步與郵件容戶端相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給郵件客戶端;郵件客戶端,用於根據收到的細化郵件信息從所述存儲單元中獲取電子郵件。
所述郵件客戶端進一步與提示單元相連;其中,郵件客戶端,進一步用於在收到電子郵件時向提示單元發送郵件接收通知;提示單元,進一步用於根據收到的郵件接收通知發出郵件接收提示。
所述郵件客戶端,進一步用於根據收到的細化郵件信息對自身的郵件收發信息進行配置。
所述提示單元至少是顯示器、喇叭中的一種。
本發明還公開了一種實現電子郵件通知的方法,該方法包括以下步驟A.根據預先設置的細化郵件信息格式針對收到的、並要發送給UE的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給UE;B.UE根據預先設置的細化郵件信息格式解析出收到的細化郵件信息。
步驟B中,針對解析出的所述細化郵件信息,進一步發出包含該細化郵件信息的提示。
步驟B中,進一步根據預先設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息;並且,針對確定要發出提示的細化郵件信息,進一步發出包含該細化郵件信息的提示。
步驟B中,UE進一步根據解析出的細化郵件信息獲取步驟A中所收到的所述電子郵件。
進一步針對獲取的電子郵件發出提示。
所述細化郵件信息是細化郵件整體信息和細化郵件局部信息中的至少一種。
所述細化郵件整體信息是以下信息中的至少一個郵件帳戶中電子郵件的總數;郵件帳戶中未提取的電子郵件的數量;郵件帳戶中的電子郵件總數和未提取的電子郵件的數量;郵件帳戶中的電子郵件總數、未提取的電子郵件的數量、緊急電子郵件的總數以及未提取的緊急電子郵件的數量。
所述細化郵件局部信息是以下信息中的至少一個電子郵件的主題;電子郵件的發信人;電子郵件的大小;電子郵件的附件信息;電子郵件在伺服器索引號;電子郵件緊急程度。
UE進一步根據收到的所述細化郵件信息對用於收發電子郵件的郵件收發信息進行配置。
UE進一步根據解析出的細化郵件信息針對步驟A中所收到的所述電子郵件進行以下郵件操作中的至少一個下載電子郵件的郵件頭信息、下載電子郵件正文、下載電子郵件附件、轉發電子郵件、刪除電子郵件、回復電子郵件。
該E-mail Server中設置有EMN生成模塊,用於根據自身所設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給UE。
所述EMN生成模塊進一步與存儲單元相連;其中,EMN生成模塊,進一步用於將收到的電子郵件發送給存儲單元;
存儲單元,用於保存並提供來自EMN生成模塊的電子郵件。
該UE中設置有解析模塊,用於根據自身所設置的細化郵件信息格式解析出收到的細化郵件信息。
所述解析模塊進一步與提示單元相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給提示單元;提示單元,用於發出包含收到的細化郵件信息的提示。
所述解析模塊、提示單元進一步分別與判決模塊相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給判決模塊;判決模塊,用於根據自身所設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息,並將確定要發出提示的細化郵件信息通過解析模塊或直接發送給提示單元;提示單元,進一步用於發出包含收到的細化郵件信息的提示。
所述判決模塊進一步與郵件客戶端相連;其中,判決模塊,進一步用於根據預先設置的操作規則控制,控制郵件客戶端與相連的郵件伺服器進行以下郵件操作中的至少一個下載電子郵件的郵件頭信息、下載電子郵件正文、下載電子郵件附件、轉發電子郵件、刪除電子郵件、回復電子郵件;郵件客戶端,用於根據郵件客戶端的控制與相連的郵件伺服器進行郵件操作。
所述解析模塊進一步與郵件客戶端相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給郵件客戶端;郵件客戶端,用於根據收到的細化郵件信息從相連的E-mail Server中獲取電子郵件。
所述郵件客戶端進一步與提示單元相連;其中,郵件客戶端,進一步用於在收到電子郵件時向提示單元發送郵件接收通知;提示單元,進一步用於根據收到的郵件接收通知發出郵件接收提示。
所述郵件客戶端,進一步用於根據收到的細化郵件信息對自身的郵件收發信息進行配置。
與現有技術相比,本發明所提供的系統、方法和裝置,保證EMN生成模塊能根據設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給解析模塊,以及UE中的解析模塊根據設置的細化郵件信息格式解析出來自EMN生成模塊的細化郵件信息。可見,本發明系統、方法和裝置均保證UE能夠收到其郵件帳戶中的詳細郵件信息所對應的細化郵件信息,使得UE能夠根據收到的細化郵件信息靈活執行後續的郵件操作。


圖1為現有技術的郵件通知原理圖;圖2為本發明一較佳實施例的郵件通知原理圖。
具體實施例方式
下面結合附圖及具體實施例對本發明詳細說明。
本發明所提供的實現電子郵件通知的系統包含EMN生成模塊,以及設置有解析模塊的UE;其中,EMN生成模塊,用於根據自身所設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給解析模塊;解析模塊,用於根據自身所設置的細化郵件信息格式解析出來自EMN生成模塊的細化郵件信息。
本發明所提供的實現電子郵件通知的方法,需根據預先設置的細化郵件信息格式針對收到的、並要發送給UE的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給UE;UE則根據預先設置的細化郵件信息格式解析出收到的細化郵件信息。
本發明所提供的實現電子郵件通知的E-mail Server中設置有EMN生成模塊,用於根據所設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給UE。
本發明所提供的實現電子郵件通知的UE中設置有解析模塊,用於根據所設置的細化郵件信息格式解析出收到的細化郵件信息。
參見圖2,圖2為本發明一較佳實施例的郵件通知原理圖。圖2中,E-mailServer 230中的EMN生成模塊231中預先設置有用於描述細化郵件信息的細化郵件信息格式,並且EMN生成模塊231通過傳輸網絡接收來自PCClient 210或Mobile Client 220等發送端的郵件。所述傳輸網絡可以是網際網路(Internet)等。當然,EMN生成模塊231也可以設置於其它物理實體中。
當接收到郵件時,EMN生成模塊231可以應用現有技術針對該郵件生成包含URI和時間戳的EMN,還可以應用相同原理根據預先設置的所述細化郵件信息格式針對該郵件生成細化郵件信息,並將該細化郵件信息攜帶於生成的所述EMN中一起發送給PPG 240。再有,EMN生成模塊231還將收到的郵件發送給存儲單元232保存。存儲單元232可以設置於E-mail Server230中,也可以設置於獨立的物理實體中,或是設置於其它的物理實體中。
EMN生成模塊231向PPG 240發送的EMN一般是文本方式的;當PPG240收到來自EMN生成模塊231的EMN時,通常需要將該EMN轉換成二進位方式後再發送給UE 250。
UE 250中的解析模塊251中預先設置有細化郵件信息格式,並且該細化郵件信息格式與EMN生成模塊231中所設置的細化郵件信息格式相同。當然,解析模塊251中所設置的細化郵件信息格式可能在表述方式上不同於EMN生成模塊231中所設置的細化郵件信息格式,如解析模塊251中所設置的細化郵件信息格式是以二進位方式表述的,而EMN生成模塊231中所設置的細化郵件信息格式則是以文本方式表述的。
當收到由EMN生成模塊231生成並發送的EMN時,解析模塊251根據自身被設置的細化郵件信息格式解析出收到的EMN中所包含的細化郵件信息格式所代表的細化郵件信息,並將解析出的細化郵件信息發送給相連的提示單元254;由提示單元254發出包含所述細化郵件信息的提示,使感知到該提示的用戶能夠獲知發送給UE 250的郵件中的細化郵件信息。
具體而言,提示單元254可以是顯示器、喇叭等面向用戶的提示器件中的一種或多種。針對顯示器而言,解析模塊251將解析出的細化郵件信息發送給相連的顯示器,由顯示器將收到的細化郵件信息以用戶可以識別的視頻方式顯示出來;針對喇叭而言,解析模塊251將解析出的細化郵件信息發送給相連的喇叭,由喇叭將收到的細化郵件信息以用戶可以識別的音頻方式播放出來。
當然,如果收到的EMN中除了細化郵件信息以外還有URI和時間戳,那麼解析模塊251也能夠應用現有技術解析出EMN中所包含的URI和時間戳,並將解析出的URI和時間戳發送給相連的提示單元254,由提示單元254發出包含所述URI和時間戳的提示。
在實際應用中,還可以在UE 250中進一步設置與解析模塊251相連的判決模塊252;並且,判決模塊252中預先設置有細化郵件信息取捨邏輯。具體而言,解析模塊251可以將解析出的細化郵件信息發送給判決模塊252,由判決模塊252根據自身所設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息,並將確定要發出提示的細化郵件信息反饋給解析模塊251;解析模塊251則將來自判決模塊252的細化郵件信息發送給提示單元254,由提示單元254發出包含所述細化郵件信息的提示。
當然,判決模塊252也可以直接與提示單元254相連,並且將確定要發出提示的細化郵件信息發送給提示單元254,由提示單元254發出包含所述細化郵件信息的提示。在這種情況下,解析模塊251則不再將自身解析出的細化郵件信息發送給提示單元254。
再有,還可以在UE 250中進一步設置與解析模塊251相連的郵件客戶端253,並且解析模塊251可以將自身解析出的或者來自判決模塊252的細化郵件信息發送給郵件客戶端253,由郵件客戶端253根據收到的細化郵件信息從E-mail Server 230中獲取相應的郵件。
具體而言,當收到細化郵件信息時,郵件客戶端253可以以發送攜帶有該細化郵件信息的POP3 request消息的方式向存儲單元232請求所述細化郵件信息所對應的郵件;存儲單元232在收到來自郵件客戶端253的細化郵件信息時,查找該細化郵件信息所對應的郵件,並將找到的郵件攜帶於POP3response消息中發送給郵件客戶端253。需要說明的是由於存儲單元232目前就有能力應用現有技術確定所保存的郵件所對應的細化郵件信息;因此,存儲單元232完全可以根據來自郵件客戶端253的細化郵件信息順利查找到對應的郵件。
實際上,郵件客戶端253也可以直接與判決模塊252相連,並且由判決模塊252向郵件客戶端253發送細化郵件信息,再由郵件客戶端253根據來自判決模塊252的細化郵件信息從E-mail Server 230中獲取相應的郵件。
再有,如果解析模塊251從收到的EMN中解析出了URI和時間戳,那麼解析模塊251也可以將解析出的URI和時間戳發送給郵件客戶端253,由郵件客戶端253根據收到的URI和時間戳從E-mail Server 230中獲取相應的郵件。
具體而言,當收到URI和時間戳時,郵件客戶端253可以以發送攜帶有該URI和時間戳的POP3 request消息的方式向存儲單元232請求所述URI和時間戳所對應的郵件;存儲單元232在收到來自郵件客戶端253的URI和時間戳時,查找該URI和時間戳所對應的郵件,並將找到的郵件攜帶於POP3 response消息中發送給郵件客戶端253。需要說明的是由於存儲單元232目前就有能力應用現有技術確定所保存的郵件所對應的URI和時間戳;因此,存儲單元232完全可以根據來自郵件客戶端253的URI和時間戳順利查找到對應的郵件。
另外,郵件客戶端253還可以進一步與提示單元254相連,並在收到來自存儲單元232的郵件時向提示單元254發送郵件接收通知,提示單元254則在收到該郵件接收通知時發出郵件接收提示,使感知到該提示的用戶能夠及時接收郵件。提示單元254發出提示的具體方法與前述的相應方法相同。
以上所述內容中,均未對細化郵件信息格式進行闡述。在實際應用中,細化郵件信息可以是多種多樣的,可以是描述電子郵件整體特徵的細化郵件整體信息,如細化郵件信息是郵件帳戶中郵件的總數,或是郵件帳戶中未提取的郵件的數量,或是郵件帳戶中的郵件總數和未提取的郵件的數量,或是郵件帳戶中的郵件總數、未提取的郵件的數量、緊急郵件的總數以及未提取的緊急郵件的數量;也可以是描述電子郵件局部特徵的細化郵件局部信息,比如單個電子郵件的主題(Subject)、發信人(From)、郵件大小、附件信息、附件名稱、信件優先級等中的一個或多個,或多個的組合。
通常,細化郵件信息的不同將導致相應細化郵件信息格式的不同;但表示相同的細化郵件信息的細化郵件信息格式通常是固定的,具體的細化郵件信息格式也可能是多種多樣的。其中細化郵件整體信息的一種格式可能如下所示表示郵件帳戶中郵件的總數SumMail=%TotalMai lNumber其中,TotalMailNumber的格式為正整數,其數值等於郵件帳戶中郵件的總數;表示郵件帳戶中未提取的郵件的數量NewMail=%UnRetrievalMailNumber其中,UnRetrievalMailNumber的格式為正整數,其數值等於郵件帳戶中未提取的郵件的數量;表示郵件帳戶中已提取的郵件的數量OldMail=%RetrievaledMailNumber其中,%RetrievaledMailNumber的格式為正整數,其數值等於郵件帳戶中已提取的郵件的數量;表示郵件帳戶中緊急郵件的總數
SumInstancyMail=%TotalInstancyMailNumber其中,TotalInstancyMailNumber的格式為正整數,其數值等於郵件帳戶中緊急郵件的總數;表示郵件帳戶中未提取的緊急郵件的數量NewInstancyMail=%UnRetrievalInstancyMailNumber其中,UnRetrievalInstancyMailNumber的格式為正整數,其數值等於郵件帳戶中未提取的緊急郵件的數量;表示郵件帳戶中已提取的緊急郵件的數量OldInstancyMail=%RetrievaledInstancyMailNumber其中,%RetrievaledInstancyMailNumber的格式為正整數,其數值等於郵件帳戶中已提取的緊急郵件的數量;在實際應用中,也可以用一個細化郵件整體信息格式表示多個細化郵件整體信息,如針對MailNumber=%MailNumbers而言,%MailNumbers的格式可以為UnRetrievalMailNumber/TotalMailNumber;這樣,MailNumber=「3/6」則表示郵件帳戶中共有6封郵件,其中有3封未提取。
%MailNumbers的格式也可以為RetrievaledMailNumber/TotalMailNumber;這樣,MailNumber=「3/6」則表示郵件帳戶中共有6封郵件,其中有3封已提取。
%MailNumbers的格式也可以為RetrievaledMailNumber/UnRetrievalMailNumber/TotalMailNumber;這樣,MailNumber=「3/3/6」則表示郵件帳戶中共有6封郵件,其中有3封已提取,還有3封未提取。
同理,針對緊急郵件的多個細化郵件整體信息也可以由一個細化郵件整體信息格式表示,如針對InstancyMailNumber=%InstancyMailNumbers而言,%InstancyMailNumbers的格式可以為UnRetrievalInstancyMailNumber/TotalInstancyMailNumber;這樣,InstancyMailNumber=「3/6」則表示郵件帳戶中共有6封緊急郵件,其中有3封未提取。
%InstancyMailNumbers的格式也可以為RetrievaledInstancyMailNumber/TotalInstancyMailNumber;這樣,InstancyMailNumber=「3/6」則表示郵件帳戶中共有6封緊急郵件,其中有3封已提取。
%InstancyMailNumbers的格式也可以為RetrievaledInstancyMailNumber/UnRetrievalInstancyMailNumber/TotalInstancyMailNumber;這樣,InstancyMailNumber=「3/3/6」則表示郵件帳戶中共有6封緊急郵件,其中有3封已提取,還有3封未提取。
再有,還可以用一個細化郵件整體信息格式表示整個郵件帳戶中所有郵件的細化郵件整體信息和某中的特定郵件(如緊急郵件)的細化郵件整體信息,如針對AllMailNumber=%AllMailNumbers而言,%AllMailNumbers的格式可以為UnRetrievalMailNumber/TotalMailNumber(UnRetrievalInstancyMailNumber/TotalInstancyMailNumber);這樣,AllMailNumber=「3/6(2/3)」則表示郵件帳戶中共有6封郵件,其中有3封未提取,並且有3封是緊急郵件,而且緊急郵件中有2封未提取。
%AllMailNumbers的格式也可以為RetrievaledMailNumber/TotalMailNumber(RetrievaledInstancyMailNumber/TotalInstancyMailNumber);這樣,AllMailNumber=「3/6(2/3)」則表示郵件帳戶中共有6封郵件,其中有3封已提取,並且有3封是緊急郵件,而且緊急郵件中有2封已提取。
當然,用一個細化郵件整體信息格式表示多個細化郵件整體信息的方式,並不限於以上所舉的例子,而是還可以應用這些例子中的格式進行任意組合;再有,以上所述細化郵件整體信息格式中的內容之間的前後順序可以變化,並且這些內容之間也可以應用除「/」以外的形式組合,如「*」或「」等。
另外,以上所述的與緊急郵件相關的內容只是對某種特定郵件的處理方式的舉例;在實際應用中,也可以利用上述處理方式對非緊急郵件進行完全相同的處理。確定郵件是否緊急的方式很多,如確定優先級為高(High)的郵件為緊急郵件;而確定優先級為低(low)的郵件為非緊急郵件。
實際上,無論怎樣設置細化郵件整體信息格式,關鍵均只在於使EMN生成模塊230和解析模塊251均被設置有相吻合的細化郵件整體信息格式,保證解析模塊251能正確識別來自EMN生成模塊230的細化郵件整體信息格式。
下面,以實例對細化郵件整體信息格式進行詳細描述。
實例一當細化郵件整體信息是郵件帳戶中郵件的總數時,相應的細化郵件整體信息格式如下所示!ENTITY%Datetime″CDATA″!--ISO date and time--
!ENTITY%URI″CDATA″!-- URI designating an e-mailaccount--
!ENTITY%TotalMai lNumber″CDATA″!--Total e-mail numberinformation--
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtimestamp%DateTime;#IMPLIEDSumMail%TotalMailNumber;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件整體信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-16T06:40:00Z″SumMail=」6」emn/
可見,上述細化郵件整體信息格式表示在2002年4月16日的06:40:00時刻,郵件帳戶中郵件的總數是6。
實例二當細化郵件整體信息是郵件帳戶中未提取的郵件的數量時,相應的細化郵件整體信息格式如下所示!ENTITY%Datetime″CDATA″!--ISO date and time--
!ENTITY%URI″CDATA″!--URI designating an e-mailaccount--
!ENTITY%UnRetrievalMailNumber″CDATA″!--UnRetrieval e-mailnumber information--
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtimestamp%DateTime;#IMPLIEDNewMail%UnRetrievalMailNumber;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件整體信息格式如下所示
?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-1 6T06:40:00Z″NewMail=」3″emn/
可見,上述細化郵件整體信息格式表示在2002年4月16日的06:40:00時刻,郵件帳戶中未提取的郵件的數量是3。
實例三當細化郵件整體信息是郵件帳戶中的郵件總數和未提取的郵件的數量時,相應的細化郵件整體信息格式如下所示!ENTITY%Datetime″CDATA″!--ISO date and time--
!ENTITY%URI″CDATA″!--URI designating an e-mailaccount--
!ENTITY%UnRetrievalMailNumber″CDATA″!--UnRetrieval e-mailnumber information--
!ENTITY%TotalMailNumber″CDATA″!--Total e-mail numberinformation--
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtimestamp%DateTime;#IMPLIEDSumMail%TotalMailNumber;#IMPLIEDNewMail%UnRetrievalMailNumber;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件整體信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-1 6T06:40:00Z″SumMail=」6」NewMail=」3」emn/
可見,上述細化郵件整體信息格式表示在2002年4月16日的06:40:00時刻,郵件帳戶中的郵件總數是6,未提取的郵件的數量是3。
實例四當細化郵件整體信息是郵件帳戶中的郵件總數和未提取的郵件的數量時,相應的細化郵件整體信息格式還可以如下所示!ENTITY%Datetime″CDATA″!--ISO date and time--
!ENTITY%URI″CDATA″!--URI designating an e-mailaccount--
!ENTITY%MailNumbers″CDATA″!--e-mail number information--
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtimestamp%DateTime;#IMPLIEDMailNumber%MailNumbers;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件整體信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-16T06:40:00Z″MailNumber=」3/6」emn/
可見,上述細化郵件整體信息格式表示在2002年4月16日的06:40:00時刻,郵件帳戶中的郵件總數是6,未提取的郵件的數量是3。
實例五當細化郵件整體信息是郵件帳戶中的郵件總數、未提取的郵件的數量、緊急郵件的總數以及未提取的緊急郵件的數量時,相應的細化郵件整體信息格式如下所示!ENTITY%Datetime″CDATA″ !--ISO date and time--
!ENTITY%URI″CDATA″ !--URI designating an e-mailaccount--
!ENTITY % AllMailNumbers ″CDATA″ !--e-mail numberinformation--
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtime stamp%DateTime;#IMPLIEDAllMailNumber%AllMailNumbers;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件整體信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-1 6T06:40:00Z″AllMailNumber=」3/6(2/4)」emn/
可見,上述細化郵件整體信息格式表示在2002年4月16日的06:40:00時刻,郵件帳戶中的郵件總數是6,未提取的郵件的數量是3、緊急郵件的總數是4,未提取的緊急郵件的數量是2。
實例六當細化郵件整體信息是郵件帳戶中的郵件總數、未提取的郵件的數量、緊急郵件的總數以及未提取的緊急郵件的數量時,相應的細化郵件整體信息格式還可以如下所示!ENTITY%Datetime″CDATA″ !--ISO date and time--
!ENTITY%URI″CDATA″ !--URI designating an e-mailaccount--
!ENTITY%MailNumbers″CDATA″!--e-mail number information--
!ENTITY%InstancyMailNumbers″CDATA″!--Instancy e-mailnumber information--
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtimestamp%DateTime;#IMPLIED
MailNumber%MailNumbers;#IMPLIEDInstancyMailNumber%InstancyMailNumbers;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件整體信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-16T06:40:00Z″MailNumber=」3/6」InstancyMailNumber=」2/4」emn/
可見,上述細化郵件整體信息格式表示在2002年4月16日的06:40:00時刻,郵件帳戶中的郵件總數是6,未提取的郵件的數量是3、緊急郵件的總數是4,未提取的緊急郵件的數量是2。
上述各實例中的「http://www.openmobilealliance.com/tech/DTD/emn.dtd」,代表存儲有細化郵件整體信息格式的網址。解析模塊251既可以根據自身所設置的細化郵件整體信息格式執行前述的解析操作,也可以從所述網址獲取細化郵件整體信息格式,並根據獲取的細化郵件整體信息格式執行前述的解析操作。
與上述的細化郵件整體信息類似,細化郵件局部信息的格式也可能是多種多樣的,其中的一種格式可能如下所示
新郵件的索引編號在EMN當中可以用IndexNum標識,採用自然數的形式,取值從1開始,到新到郵件的數目截至。對於第一封新到的郵件可以表示為IndexNum=1。
新郵件的發件人在EMN當中,可以用MailFrom標識,採用EMN中所規定的URI格式。對Alice使用郵件地址[email protected]所發送的郵件,EMN中可以表示為MailFrom=「[email protected]」。
新郵件的主題在EMN當中,可以用MailSubject標識,採用字符串的形式。在EMN中可以表示為MailSubject=「Hi,Welcome!」。
新郵件的發送日期在EMN當中,可以用MailDate表示,採用EMN中規定的日期格式。在EMN中可以表示為MailDate=「2002-04-16T06:40:00Z」。
是否存在附件在EMN當中,可以用AttachFile表示,採用字符串的形式。在EMN中,包含附件的郵件可以表示為AttachFile=「True」。
郵件的大小在EMN當中,可以用MailSize表示,採用自然數字的形式。當新郵件到達時,以便用戶了解郵件的大小信息,對於過大的郵件可以不用在移動終端處操作。在EMN中,郵件的大小可以表示為MailSize=「100,000」。
包含附件的數量在EMN當中,可以用AttachFileNum表示,採用自然數字的形式。在EMN中,郵件的附件數目可以表示為AttachFileNum=3。
附件的名稱在EMN當中,可以用AttachFileName表示,採用字符串的形式。在EMN中,郵件的2個附件的名稱可以表示為AttachFileName=「myPicture001.jpg;myPicture 002.jpg」。
抄送人在EMN當中,可以用MailCC表示,採用EMN中URI的格式。在EMN中,郵件的抄送者可以表示為MailCC=「[email protected][email protected]」郵件在伺服器處的索引號在EMN當中,可以用MailIndexNum表示,採用整數的形式。當新郵件到達時,郵件伺服器代理網關會在郵件通知當中填入郵件在郵件伺服器中的索引號,PushEmail用戶代理可以將該信息傳送到移動終端的郵件模塊,該模塊可以通過這個索引號直接向郵件伺服器發起請求,進而直接取回該郵件。在EMN中,可以表示為MailIndexNum=001。
郵件的優先級在EMN當中,可以用MailPriority表示,採用字符串的形式。當新郵件到達時,用戶可以通過優先級了解到該郵件的緊急程度。在EMN中,可以表示為MailPriority=「urgent」。
當然,細化郵件局部信息的內容不僅僅局限於以上所述形式,並且用以表示細化郵件局部信息的內容的格式也不僅僅局限於上述形式。
下面用實例對EMN中攜帶細化郵件局部信息的格式進行描述。
實例七當需要在EMN當中攜帶發件人、主題、發送日期、附件信息、郵件大小等信息時,相應的細化郵件局部信息格式如下所示!ENTITY %Datetime ″CDATA″
!ENTITY %URI″CDATA″
!ELEMENT emnMailInfo EMPTY
!ATTLIST emnMailInfoIndexNum CDATA;#REQUIREDMailFrom %URI;#REQUIREDMailSubjectCDATA;#REQUIREDMailDate %Datetime; #REQUIREDAttachFile CDATA;#IMPLIEDMailSize CDATA;#IMPLIED
!ELEMENT emn EMPTY
!ATTLIST emnmailbox %URI; #REQUIREDtimestamp%Datetime;#IMPLIEDmailInfo %emnEmailInfo;#REQUIRED
針對上述格式給出實際數值時,包含實際數值的細化郵件局部信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
mailbox=″mailat:[email protected]
timestamp=″2002-04-16T06:40:00Z″emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″/emailInfo
/emn
可見,上述細化郵件局部信息格式表示在2002年4月16日的06:40:00的時刻,Alice通過[email protected]的郵件地址給[email protected]發送了一封郵件,其郵件的主題是「Hi,Welcome!」,並且包含了一封附件,整個郵件的大小是100,000位元組。
攜帶同樣信息的細化郵件局部信息也可以採用下面的格式!ENTITY%Datetime″CDATA″
!ENTITY%URI″CDATA″
!ELEMENT emn(emnMailInfo*)
!ATTLIST emnmailbox %URI; #REQUIREDtimestamp%Datetime;#IMPLIED
!ELEMENT emnMailInfo EMPTY
!ATTLIST emnMailInfoIndexNum CDATA;#REQUIREDMailFrom %URI;#REQUIREDMailSubjectCDATA;#REQUIRED
MailDate %Datetime; #REQUIREDAttachFileCDATA;#IMPLIEDMailSize CDATA;#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件局部信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dt d″
emn
mailbox=″mailat:[email protected]″timestamp=″2002-04-1 6T06:40:00Z″/emn
emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″/emailInfo
可見,上述細化郵件局部信息格式仍然表示在2002年4月16日的06:40:00的時刻,Alice通過[email protected]的郵件地址給[email protected]發送了一封郵件,其郵件的主題是「Hi,Welcome!」,並且包含了一封附件,整個郵件的大小是100,000位元組。
實例八在EMN當中除了可以攜帶發件人、主題、發送日期、附件信息、郵件大小等基本的細化郵件局部信息外,還可以攜帶一些附加的細化郵件局部信息,如附件的數目,附件的名稱,郵件的抄送人列表,郵件的優先級,郵件在伺服器內部的索引號等,相應的細化郵件局部信息格式如下所示!ENTITY %Datetime ″CDATA″
!ENTITY %URI ″CDATA″
!ELEMENT emnMailInfo EMPTY
!ATTLIST emnMailInfoIndexNumCDATA;#REQUIREDMailFrom%URI;#REQUIREDMailSubject CDATA; #REQUIREDMailDate %Datetime; #REQUIREDAttachFile CDATA; #IMPLIEDMailSize CDATA; #IMPLIEDAttachFileNum CDATA; #IMPLIEDAttachFileName CDATA; #IMPLIEDMailCC %URI#IMPLIEDMailIndexNum CDATA #IMPLIEDMailPriority CDATA #IMPLIED
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI; #REQUIREDtimestamp %Datetime;#IMPLIEDmailInfo %emnEmailInfo;#REQUIRED
針對上述格式給出實際數值時,包含實際數值的細化郵件局部信息格式如下所示
?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
mailbox=″mailat:[email protected]″timestamp=″2002-04-16T06:40:00Z″emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″001″MailPriority=″urgent″/emailInfo
/emn
可見,上述細化郵件局部信息格式表示Alice在2002-04-16T06:40:00時刻通過eMail地址[email protected]向Bob的電子郵件地址[email protected]發送一封電子郵件,並抄送了Thomas([email protected]),其主題為「Hi,Welcome!」。該郵件還包含一個附件,其附件的大小為100k,名稱為」MyPicutre001.jpg」,信件的緊急程度為」Urgent」,信件在伺服器的索引號為001。
攜帶同樣信息的細化郵件局部信息也可以採用下面的格式
!ENTITY%Datetime″CDATA″
!ENTITY%URI″CDATA″
!ELEMENT emn(emnMailInfo*)
!ATTLIST emnmailbox %URI; #REQUIREDtimestamp%Datetime;#IMPLIED
!ELEMENT emnMailInfo EMPTY
!ATTLIST emnMailInfoIndexNum CDATA;#REQUIREDMailFrom %URI;#REQUIREDMailSubject CDATA; #REQUIREDMailDate%Datetime;#REQUIREDAttachFile CDATA;#IMPLIEDMailSizeCDATA;#IMPLIEDAttachFileNum CDATA;#IMPLIEDAttachFileName CDATA;#IMPLIEDMailCC %URI #IMPLIEDMailIndexNum CDATA#IMPLIEDMailPriority CDATA#IMPLIED
針對上述格式給出實際數值時,包含實際數值的細化郵件局部信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
mailbox=″mailat:[email protected]″timestamp=″2002-04-1 6T06:40:00Z″
/emn
emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″001″MailPriority=″urgent″emailInfo/
可見,上述細化郵件局部信息格式仍然表示Alice在2002-04-16T06:40:00時刻通過eMail地址[email protected]向Bob的電子郵件地址[email protected]發送一封電子郵件,並抄送了Thomas([email protected]),其主題為「Hi,Welcome!」。該郵件還包含一個附件,其附件的大小為1 00k,名稱為」MyPicutre001.jpg」,信件的緊急程度為」Urgent」,信件在伺服器的索引號為001。
在實際應用中,可以將細化郵件整體信息和細化郵件局部信息互配合以完成關於郵件信息的完整描述,使得對郵件信息的獲取能更加完整、有效。細化郵件整體信息和細化郵件局部信息相配合後的格式可能是多種多樣的;下面用實例對其中的一些格式進行詳細描述。
實例九當細化郵件信息包含郵件帳戶中郵件的總數,以及郵件的發件人、主題、附件信息、郵件大小等信息時,相應的細化郵件信息格式如下所示!ENTITY%Datetime″CDATA″
!ENTITY%URI″CDATA″
!ENTITY%TotalMai lNumber″CDATA″
!ELEMENT emnMailInfo EMPTY
!ATTLIST emnMailInfoIndexNum CDATA;#REQUIREDMailFrom %URI;#REQUIREDMailSubject CDATA;#REQUIREDMailDate%Datetime;#REQUIREDAttachFile CDATA; #IMPLIEDMailSizeCDATA;#IMPLIEDAttachFileNum CDATA;#IMPLIEDAttachFileName CDATA;#IMPLIEDMailCC %URI #IMPLIEDMailIndexNum CDATA#IMPLIEDMailPriority CDATA#IMPLIED
!ELEMENT emn EMPTY
!ATTLIST emnmailbox%URI;#REQUIREDtimestamp%DateTime;#IMPLIEDSumMail%TotalMailNumber;#IMPLIEDmailInfo%emnEmailInfo;#REQUIRED
針對上述格式給出實際數值時,包含實際數值的細化郵件信息格式如下所示?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-16T06:40:00Z″SumMail=」2」emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailPriority=″Normal″/emailInfo
emailInfo
IndexNum=″2″MailFrom=″[email protected]″MailSubject=″Hi,I am Back From USA.″MailDate=″2002-04-16T06:30:00Z″AttachFile=″True″MailSize=″500,000″AttachFileNum=″2″AttachFileName=″PicInUSA.jpg;TravelInUSA.doc″
MailIndexNum=″014″MailPriority=″Urgent″/emailInfo
/emn
可見,上述細化郵件信息格式表示Bob的電子郵件地址[email protected]在2002-04-16的06:40:00時刻有兩封新郵件。他們分別是Alice在2002-04-16T06:40:00時刻通過eMail地址[email protected]發送的一封電子郵件,她抄送了Jones([email protected]),其主題為「Hi,Welcome!」。該郵件還包含一個附件,其附件的大小為100k,名稱為」MyPicutre001.jpg」,信件的緊急程度為」Normal」,信件在伺服器的索引號為013。同時,Bob還收到了Thomas在2002-04-16T06:30:00時刻通過eMail地址[email protected]發送的一封電子郵件,其主題為「Hi,I am BackFrom USA.」。該郵件還包含2個附件,其郵件的大小為500k,附件名稱為」PicInUSA.jpg」和」TravelInUSA.doc」,信件的緊急程度為」Urgent」,信件在伺服器的索引號為014。
當收到了細化郵件信息時,UE 250可以根據所收到的細化郵件信息靈活地執行後續郵件操作。下面,以實例對利用細化郵件信息進行後續郵件操作的過程進行詳細描述。
實例十當細化郵件信息中包含郵件帳戶信息時,可以利用該郵件帳戶信息進行郵件客戶端的配置操作。相應的細化郵件信息格式如實例九所示,具體的信息格式為?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
mailbox=″mailat:[email protected]″mailbox=″POP://[email protected]″mailbox=″SMTP://[email protected]″Timestamp=″2002-04-16T06:40:00Z″SumMail=」2」emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailPriority=″Normal″/emailInfo
emailInfo
IndexNum=″2″MailFrom=″[email protected]″MailSubject=″Hi,I am Back From USA.″MailDate=″2002-04-16T06:30:00Z″AttachFile=″True″MailSize=″500,000″AttachFileNum=″2″AttachFileName=″PicInUSA.jpg;TravelInUSA.doc″MailIndexNum=″014″MailPriority=″Urgent″/emailInfo
/emn
UE 250中的判決模塊252在收到EMN所攜帶的信息之後,可根據預先設置的操作規則進行後續郵件操作。當然,在進行後續郵件操作之前,需要先對郵件帳戶進行配置;當郵件帳戶沒有配置時,郵件客戶端253則需要提取來自判決模塊252的EMN中所包含的如下信息mailbox=″POP://[email protected]″mailbox=″SMTP://[email protected]″之後,郵件客戶端253對自身的郵件收發信息進行配置,如在郵件接收伺服器的配置信息處填入pop.sample.com;在用戶名處填入[email protected];在郵件的發送伺服器的配置信息處填入smtp.sample.com;在用戶名處填入[email protected]。在完成上述配置操作後郵件客戶端253啟動,並向郵件帳戶的相應伺服器發起連接請求;在用戶所輸入的用戶名所對應的密碼通過驗證後,郵件客戶端253就可以同郵件伺服器建立連接,以進行後續的郵件操作。
實例十一當細化郵件信息包含郵件帳戶中郵件的總數,以及郵件的發件人、主題、附件信息、郵件大小等信息時,可以利用上述的信息進行郵件的下載操作。相應的細化郵件信息格式如實例九所示,具體的信息格式為?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-16T06:40:00Z″SumMail=」2」
emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-1 6T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailPriority=″Normal″/emailInfo
emailInfo
IndexNum=″2″MailFrom=″[email protected]″MailSubject=″Hi,I am Back From USA.″MailDate=″2002-04-16T06:30:00Z″AttachFile=″True″MailSize=″500,000″AttachFileNum=″2″AttachFileName=″PicInUSA.jpg;TravelInUSA.doc″MailIndexNum=″014″MailPriority=″Urgent″/emailInfo
/emn
UE 250中的判決模塊252在收到EMN所攜帶的信息之後,可根據預先設置的操作規則,對MailPriority為」Urgent」的電子郵件採取直接下載的操作。具體的電子郵件下載過程為
判決模塊252將需要下載的電子郵件的細化郵件信息發送到郵件客戶端253;該細化郵件信息包含細化郵件局部信息和細化郵件整體信息。其中,細化郵件局部信息為emailInfo
IndexNum=″2″MailFrom=″[email protected]″MailSubject=″Hi,I am Back From USA.″MailDate=″2002-04-16T06:30:00Z″AttachFile=″True″MailSize=″500,000″AttachFileNum=″2″AttachFileName=″PicInUSA.jpg;TravelInUSA.doc″MailIndexNum=″014″MailPriority=″Urgent″/emailInfo
細化郵件整體信息為Mailbox=″mailat:[email protected]″郵件客戶端253收到上述細化郵件信息時,可直接下載該細化郵件信息所對應的電子郵件;並且,郵件客戶端253還可以控制提示單元254發出提示,以提醒用戶查收郵件。
實例十二當細化郵件信息包含郵件帳戶中郵件的總數,以及郵件的發件人、主題、附件信息、郵件大小等信息時,可以利用上述的信息進行電子郵件的轉發操作。相應的細化郵件信息格式如實例九所示,具體的信息格式為
?xml version=″1.0″?
!DOCTYPE emn PUB LIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-1 6T06:40:00Z″SumMail=」2」emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre00 1.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailPriority=″Normal″/emailInfo
emailInfo
IndexNum=″2″MailFrom=″[email protected]″MailSubject=″Hi,I am Back From USA.″MailDate=″2002-04-16T06:30:00Z″AttachFile=″True″MailSize=″500,000″AttachFileNum=″2″AttachFileName=″PicInUSA.jpg;TravelInUSA.doc″MailIndexNum=″014″
MailPriority=″Urgent″/emailInfo
/emn
UE 250中的判決模塊252在收到EMN所攜帶的信息之後,可根據預先設置的操作規則,對發件人為」[email protected]」的郵件採取轉發的操作。具體的電子郵件轉發過程為判決模塊252將需要轉發的電子郵件的細化郵件信息發送到郵件客戶端253;該細化郵件信息包含細化郵件局部信息和細化郵件整體信息。其中,細化郵件局部信息為emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailPriority=″Normal″/emailInfo
細化郵件整體信息為Mailbox=″mailat:[email protected]″在將上述細化郵件信息發送給郵件客戶端253時啟動郵件客戶端253,用戶可在郵件客戶端253的提示下輸入需要轉發的目的郵件地址、抄送人列表、郵件主題、郵件正文等內容;其中,需要轉發的目的郵件地址[email protected]抄送人列表[email protected]郵件主題」For Your Information」郵件客戶端253收到用戶輸入的上述信息時,可直接向郵件伺服器發起轉發操作;從而無須進行先將郵件下載到本地、之後再對郵件進行轉發的煩瑣操作。當然,郵件客戶端253還可以控制提示單元254發出提示,以提醒用戶郵件轉發操作已完成。
實例十三當細化郵件信息包含郵件帳戶中郵件的總數,以及郵件的發件人、主題、附件信息、郵件大小等信息時,可以利用上述的信息進行郵件的刪除操作。相應的細化郵件信息格式如實例九所示,具體的信息格式為?xml version=″1.0″?
!DOCTYPE emn PUBLIC″-//OMA/DTD EMN 1.0//EN″″http://www.openmobilealliance.com/tech/DTD/emn.dtd″
emn
Mailbox=″mailat:[email protected]″Timestamp=″2002-04-16T06:40:00Z″SumMail=」2」emailInfo
IndexNum=″1″MailFrom=″[email protected]″Mai lSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″
MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailP riority=″Normal″/emailInfo
emailInfo
IndexNum=″2″MailFrom=″[email protected]″MailSubject=″Hi,I am Back From USA.″MailDate=″2002-04-16T06:30:00Z″AttachFile=″True″MailSize=″500,000″AttachFileNum=″2″AttachFileName=″PicInUSA.jpg;TravelInUSA.doc″MailIndexNum=″014″MailPriority=″Urgent″/emailInfo
/emn
UE 250中的判決模塊252在收到EMN所攜帶的信息之後,可根據預先設置的操作規則,對發件人為」[email protected]」的郵件採取刪除的操作。具體的電子郵件刪除過程為判決模塊252將需要刪除的電子郵件的細化郵件信息發送到郵件客戶端253;該細化郵件信息包含細化郵件局部信息和細化郵件整體信息。其中,細化郵件局部信息為emailInfo
IndexNum=″1″MailFrom=″[email protected]″MailSubject=″Hi,Welcome!″MailDate=″2002-04-16T06:40:00Z″AttachFile=″True″MailSize=″100,000″AttachFileNum=″1″AttachFileName=″myPicutre001.jpg″MailCC=″[email protected]″MailIndexNum=″013″MailPriority=″Normal″/emailInfo
細化郵件整體信息為Mailbox=″mailat:[email protected]″郵件客戶端253收到上述細化郵件信息時,可直接向郵件伺服器發起刪除操作;從而無須進行先將郵件下載到本地的過程。當然,郵件客戶端253還可以控制提示單元254發出提示,以提醒用戶郵件刪除操作已完成。
由以上所述可見,判決模塊252可以根據預先設置的操作規則確定要進行的後續郵件操作,如下載選定郵件、下載選定郵件的郵件頭信息、選擇下載郵件正文、選擇下載郵件附件、轉發郵件、刪除郵件、回覆郵件等;並且,判決模塊252可以控制郵件客戶端253與郵件伺服器進行後續郵件操作。
具體而言,所述後續郵件操作的過程與前述的郵件客戶端253獲取電子郵件的原理相同判決模塊252將要進行後續操作的電子郵件的細化郵件信息發送給郵件客戶端253,郵件客戶端253則可以以發送攜帶有該細化郵件信息的POP3 request消息的方式向存儲單元232發送郵件操作命令;存儲單元232在收到來自郵件客戶端253的郵件操作命令時,查找該郵件操作命令中所包含的細化郵件信息所對應的郵件,並對找到的電子郵件進行所述郵件操作命令所指定的後續操作。
由以上所述可以看出,本發明所提供的實現電子郵件通知的系統、方法和裝置,保證UE能夠收到其郵件帳戶中的詳細郵件信息所對應的細化郵件信息,使得UE能夠根據收到的細化郵件信息靈活執行後續的郵件操作;並且,使用UE的用戶能夠獲得更好的用戶體驗,因而可以明顯提高用戶滿意度。
權利要求
1.一種實現電子郵件通知的系統,其特徵在於,該系統包含電子郵件通知EMN生成模塊,以及設置有解析模塊的用戶設備UE;其中,EMN生成模塊,用於根據自身所設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給解析模塊;解析模塊,用於根據自身所設置的細化郵件信息格式解析出來自EMN生成模塊的細化郵件信息。
2.如權利要求1所述的系統,其特徵在於,所述解析模塊進一步與提示單元相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給提示單元;提示單元,用於發出包含收到的細化郵件信息的提示。
3.如權利要求1或2所述的系統,其特徵在於,所述解析模塊、提示單元進一步分別與判決模塊相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給判決模塊;判決模塊,用於根據自身所設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息,並將確定要發出提示的細化郵件信息通過解析模塊或直接發送給提示單元;提示單元,進一步用於發出包含收到的細化郵件信息的提示。
4.如權利要求3所述的系統,其特徵在於,所述判決模塊進一步與郵件客戶端相連;其中,判決模塊,進一步用於根據預先設置的操作規則控制,控制郵件客戶端與相連的郵件伺服器進行以下郵件操作中的至少一個下載電子郵件的郵件頭信息、下載電子郵件正文、下載電子郵件附件、轉發電子郵件、刪除電子郵件、回復電子郵件;郵件客戶端,用於根據郵件客戶端的控制與相連的郵件伺服器進行郵件操作。
5.如權利要求1或2所述的系統,其特徵在於,所述EMN生成模塊進一步與存儲單元相連;其中,EMN生成模塊,進一步用於將收到的電子郵件發送給存儲單元;存儲單元,用於保存並提供來自EMN生成模塊的電子郵件。
6.如權利要求5所述的系統,其特徵在於,所述解析模塊進一步與郵件客戶端相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給郵件客戶端;郵件客戶端,用於根據收到的細化郵件信息從所述存儲單元中獲取電子郵件。
7.如權利要求4所述的系統,其特徵在於,所述郵件客戶端進一步與提示單元相連;其中,郵件客戶端,進一步用於在收到電子郵件時向提示單元發送郵件接收通知;提示單元,進一步用於根據收到的郵件接收通知發出郵件接收提示。
8.如權利要求4、6或7所述的系統,其特徵在於,所述郵件客戶端,進一步用於根據收到的細化郵件信息對自身的郵件收發信息進行配置。
9.如權利要求2或7所述的系統,其特徵在於,所述提示單元至少是顯示器、喇叭中的一種。
10.一種實現電子郵件通知的方法,其特徵在於,該方法包括以下步驟A.根據預先設置的細化郵件信息格式針對收到的、並要發送給UE的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給UE;B.UE根據預先設置的細化郵件信息格式解析出收到的細化郵件信息。
11.如權利要求10所述的方法,其特徵在於,步驟B中,針對解析出的所述細化郵件信息,進一步發出包含該細化郵件信息的提示。
12.如權利要求10或11所述的方法,其特徵在於,步驟B中,進一步根據預先設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息;並且,針對確定要發出提示的細化郵件信息,進一步發出包含該細化郵件信息的提示。
13.如權利要求10或11所述的方法,其特徵在於,步驟B中,UE進一步根據解析出的細化郵件信息獲取步驟A中所收到的所述電子郵件。
14.如權利要求13所述的方法,其特徵在於,進一步針對獲取的電子郵件發出提示。
15.如權利要求10或11所述的方法,其特徵在於,所述細化郵件信息是細化郵件整體信息和細化郵件局部信息中的至少一種。
16.如權利要求15所述的方法,其特徵在於,所述細化郵件整體信息是以下信息中的至少一個郵件帳戶中電子郵件的總數;郵件帳戶中未提取的電子郵件的數量;郵件帳戶中的電子郵件總數和未提取的電子郵件的數量;郵件帳戶中的電子郵件總數、未提取的電子郵件的數量、緊急電子郵件的總數以及未提取的緊急電子郵件的數量。
17.如權利要求15所述的方法,其特徵在於,所述細化郵件局部信息是以下信息中的至少一個電子郵件的主題;電子郵件的發信人;電子郵件的大小;電子郵件的附件信息;電子郵件在伺服器索引號;電子郵件緊急程度。
18.如權利要求10或11所述的方法,其特徵在於,UE進一步根據收到的所述細化郵件信息對用於收發電子郵件的郵件收發信息進行配置。
19.如權利要求10或11所述的方法,其特徵在於,UE進一步根據解析出的細化郵件信息針對步驟A中所收到的所述電子郵件進行以下郵件操作中的至少一個下載電子郵件的郵件頭信息、下載電子郵件正文、下載電子郵件附件、轉發電子郵件、刪除電子郵件、回復電子郵件。
20.實現電子郵件通知的電子郵件伺服器E-mail Server,其特徵在於,該E-mail Server中設置有EMN生成模塊,用於根據自身所設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給UE。
21.如權利要求20所述的E-mail Server,其特徵在於,所述EMN生成模塊進一步與存儲單元相連;其中,EMN生成模塊,進一步用於將收到的電子郵件發送給存儲單元;存儲單元,用於保存並提供來自EMN生成模塊的電子郵件。
22.實現電子郵件通知的UE,其特徵在於,該UE中設置有解析模塊,用於根據自身所設置的細化郵件信息格式解析出收到的細化郵件信息。
23.如權利要求22所述的UE,其特徵在於,所述解析模塊進一步與提示單元相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給提示單元;提示單元,用於發出包含收到的細化郵件信息的提示。
24.如權利要求22或23所述的UE,其特徵在於,所述解析模塊、提示單元進一步分別與判決模塊相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給判決模塊;判決模塊,用於根據自身所設置的細化郵件信息取捨邏輯確定應發出提示的細化郵件信息,並將確定要發出提示的細化郵件信息通過解析模塊或直接發送給提示單元;提示單元,進一步用於發出包含收到的細化郵件信息的提示。
25.如權利要求24所述的UE,其特徵在於,所述判決模塊進一步與郵件客戶端相連;其中,判決模塊,進一步用於根據預先設置的操作規則控制,控制郵件客戶端與相連的郵件伺服器進行以下郵件操作中的至少一個下載電子郵件的郵件頭信息、下載電子郵件正文、下載電子郵件附件、轉發電子郵件、刪除電子郵件、回復電子郵件;郵件客戶端,用於根據郵件客戶端的控制與相連的郵件伺服器進行郵件操作。
26.如權利要求22或23所述的UE,其特徵在於,所述解析模塊進一步與郵件客戶端相連;其中,解析模塊,進一步用於將解析出的細化郵件信息發送給郵件客戶端;郵件客戶端,用於根據收到的細化郵件信息從相連的E-mail Server中獲取電子郵件。
27.如權利要求25所述的UE,其特徵在於,所述郵件客戶端進一步與提示單元相連;其中,郵件客戶端,進一步用於在收到電子郵件時向提示單元發送郵件接收通知;提示單元,進一步用於根據收到的郵件接收通知發出郵件接收提示。
28.如權利要求25所述的UE,其特徵在於,所述郵件客戶端,進一步用於根據收到的細化郵件信息對自身的郵件收發信息進行配置。
全文摘要
本發明公開了實現電子郵件通知的系統、方法和裝置,該系統和方法保證電子郵件通知(EMN)生成模塊能根據設置的細化郵件信息格式針對收到的電子郵件生成細化郵件信息,並將生成的細化郵件信息發送給解析模塊,以及用戶設備(UE)中的解析模塊根據設置的細化郵件信息格式解析出來自EMN生成模塊的細化郵件信息;本發明還公開了實現電子郵件通知的裝置包含EMN生成模塊的E-mail Server以及包含解析模塊的UE。本發明系統、方法和裝置均保證UE能夠收到其郵件帳戶中的詳細郵件信息所對應的細化郵件信息,使得UE能夠根據收到的細化郵件信息靈活執行後續的郵件操作。
文檔編號H04M11/00GK101087268SQ200610109849
公開日2007年12月12日 申請日期2006年8月18日 優先權日2006年8月18日
發明者王雷, 楊健, 陳國喬 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀