專利名稱:添加電子郵件附件的方法、裝置和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網絡通信技術,尤其涉及一種添加電子郵件附件的方法、裝置和系統(tǒng)。
背景技術:
電子郵件(E-mail, electronic mail)業(yè)務提供了一種通過電子手段進行信息交換的通信方式,是一種基本的互聯(lián)網業(yè)務。電子郵件可以攜帶文件作為附件,用戶添加電子郵件附件的操作方式一般為,打開郵件編輯器(如outlook)或者郵件編輯網頁,編輯郵件,在郵件編輯窗口界面上點擊用于添加附件的菜單,進而選擇一個本地文件,將選擇的本地文件加載到郵件中作為附件。在現有技術中,如果用戶想要將網站上的網絡文件作為郵件附件,則需要將所述網絡文件下載到本地的文件路徑中,然后打開郵件編輯器或者郵件編輯網頁進行上述操作;如果用戶想要將編輯的文件作為郵件附件,則需要將編輯的文件保存到本地的文件路徑中,然后打開郵件編輯器或者郵件編輯網頁進行上述操作。Microsoft公司Windows系列操作系統(tǒng)還提供了一種實現方法,右鍵點擊選擇本地文件,在顯示的右鍵菜單中點擊“發(fā)送到”菜單選項,進而點擊發(fā)送到“郵件接收者”菜單選項,則操作系統(tǒng)會啟動系統(tǒng)缺省的郵件編輯器,自動創(chuàng)建一個新郵件,并將上述本地文件加載到郵件中作為附件。上述現有技術都需要用戶執(zhí)行多步操作才能完成郵件附件的添加,操作繁瑣,效率低下,用戶體驗不好。
發(fā)明內容
本發(fā)明實施例提供了一種添加電子郵件附件的方法、裝置和系統(tǒng),可以解決現有技術存在的添加電子郵件附件操作繁瑣的問題。一方面,提供了一種添加電子郵件附件的方法,所述方法包括執(zhí)行文件操作;獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息;確定至少一個郵件編輯任務;向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址,以指示所述郵件編輯裝置將所述文件添加到所述郵件編輯任務對應的郵件編輯窗口所編輯的郵件中,或者將所述文件的獲取地址添加到所述郵件中以使得用于發(fā)送所述郵件的發(fā)送郵件服務器或用于接收所述郵件的接收郵件服務器根據所述獲取地址獲取所述文件并將所述文件添加到所述郵件中。另一方面,提供了一種添加電子郵件附件的裝置,所述裝置包括文件操作單元,用于執(zhí)行文件操作;
任務獲取單元 ,用于獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息;任務確定單元,用于確定至少一個郵件編輯任務;指令發(fā)送單元,用于向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址,以指示所述郵件編輯裝置將所述文件添加到所述郵件編輯任務對應的郵件編輯窗口所編輯的郵件中,或者將所述文件的獲取地址添加到所述郵件中以使得用于發(fā)送所述郵件的發(fā)送郵件服務器或用于接收所述郵件的接收郵件服務器根據所述獲取地址獲取所述文件并將所述文件添加到所述郵件中。另一方面,提供了一種添加電子郵件附件的系統(tǒng),所述系統(tǒng)包括郵件編輯裝置,用于啟動郵件編輯操作;創(chuàng)建對應于所述郵件的郵件編輯任務,將所述郵件編輯任務加入郵件編輯任務列表,所述郵件編輯任務包括用于定位編輯所述郵件的郵件編輯窗口的信息;文件操作裝置,用于執(zhí)行文件操作;獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息;確定至少一個郵件編輯任務;向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址。所述郵件編輯裝置,還用于接收所述文件編輯裝置發(fā)送的附件添加指令;將所述文件添加到所述確定的郵件編輯任務對應的郵件編輯窗口所編輯的郵件中,或者將所述文件的獲取地址添加到所述郵件中以使得用于發(fā)送所述郵件的發(fā)送郵件服務器或用于接收所述郵件的接收郵件服務器根據所述獲取地址獲取所述文件并將所述文件添加到所述郵件中。通過本發(fā)明實施例,當用戶執(zhí)行文件操作(如下載網絡文件、編輯文件、保存編輯的文件、選擇本地保存的文件等)時,可以自動獲取當前的郵件編輯任務列表,并將所述文件作為確定的至少一個郵件編輯任務對應的郵件的附件,使得用戶執(zhí)行少量的操作即可將當前操作的文件添加為郵件附件,從而簡化了用戶操作、改善了用戶體驗。
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發(fā)明實施例I的方法流程示意圖;圖2_圖5是本發(fā)明實施例I顯不郵件編輯任務列表的界面不意圖;圖6是本發(fā)明實施例2的裝置結構示意圖;圖7是本發(fā)明實施例3的裝置結構示意圖;圖8是本發(fā)明實施例4的系統(tǒng)結構示意圖。
圖9-1是本發(fā)明實施例的計算機系統(tǒng)結構示意圖;圖9-2是本發(fā)明實施例的存儲器結構示意圖;
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖I是本發(fā)明實施例I提供的一種添加電子郵件附件的方法流程示意圖。如圖I所示,方法200包括210 :文件操作裝置執(zhí)行文件操作所述文件包括但不限于網絡文件、編輯的文件、本地保存的文件。所述文件操作包括但不限于下載網絡文件、編輯文件、保存編輯的文件、選擇本地保存的文件。所述文件操作裝置,具體可以為瀏覽器(如windows IE瀏覽器)、文件編輯器(如microsoft office word)、文件管理器(如windows資源管理器)。所述文件操作裝置執(zhí)行文件操作的示例為windows IE瀏覽器下載網絡文件、microsoft office word 保存編輯的 word 文檔、microsoft office word 編輯 word 文檔、windows資源管理器響應右鍵點擊操作選擇本地保存的文件。220 :所述文件操作裝置獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息。優(yōu)選地,所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,具體為用于標識所述郵件編輯窗口的窗口標識。需要說明的是,文件操作裝置可以先判斷所述郵件編輯任務列表是否為空,如果為空,則不再執(zhí)行后續(xù)步驟。優(yōu)選地,如果所述郵件編輯任務列表包括至少一個郵件編輯任務,則可以向用戶展示所述郵件編輯任務列表以供用戶選擇,展示的郵件編輯任務的信息可以包括收件人、郵件標題、和/或內容摘要。向用戶展示所述郵件編輯任務列表以供用戶選擇的示例實施過程如下如果所述文件操作是下載網絡文件,則可以顯示對話框(如文件下載對話框和/或另存為對話框),在所述對話框的界面上顯示所述郵件編輯任務列表供用戶選擇。優(yōu)選地,郵件編輯任務列表的獲取、對話框的顯示、對話框界面選項的操作響應等均可以通過瀏覽器執(zhí)行web服務器的文件下載網頁的腳本來實現。下面給出三種具體實現方式示例。示例I :界面示例如圖2所示。用戶點擊下載文件后,顯示如圖2所示的文件下載對話框,所述對話框包括郵件編輯任務列表,所述郵件編輯任務的數據項可以包括收件人、郵件標題、和/或郵件摘要。所述對話框包括“發(fā)送到郵件”和“取消”選項,還可以包括“發(fā)送并保存”、“僅保存”等選項。用戶在郵件編輯任務列表中選擇至少一個郵件編輯任務并點擊“發(fā)送到郵件”選項或“發(fā)送并保存”選項后,執(zhí)行步驟230至240,同時顯示操作系統(tǒng)缺省的文件下載對話框,進行正常的文件下載操作;如果用戶點擊“僅保存”選項,則顯示操作系統(tǒng)缺省的文件下載對話框,進行正常的文件下載操作。示例2 :界面示例如圖3-1和3-2所示。用戶點擊下載文件后,首先顯示如圖3-1所示的對話框,包括“發(fā)送到郵件”、“取消”選項,還可以包括“直接打開”、“保存到本地”等選項。如果用戶選擇“發(fā)送到郵件”選項,顯示如圖3-2所示的對話框,所述對話框包括郵件編輯任務列表,供用戶選擇,所述郵件編輯任務的數據項可以包括收件人、郵件標題、和/或郵件摘要。用戶在郵件編輯任務列表中選擇至少一個郵件編輯任務并點擊“發(fā)送到郵件”或“發(fā)送并保存”后,執(zhí)行步驟230至240,同時顯示操作系統(tǒng)缺省的文件下載對話框,進行正常的文件下載操作。如果用戶點擊“保存到本地”選項,則顯示操作系統(tǒng)缺省的文件下載對話框,進行正常的文件下載操作。示例3 :界面示例如圖4-1、4_2和4_3所示。用戶點擊下載文件后,顯示如圖4-1所示的windows操作系統(tǒng)缺省的文件下載對話框。用戶選擇“保存”后,顯示如4-2所示的另存為對話框,所述另存為對話框的“保存在”下拉菜單包含“郵件編輯任務”選項。用戶選擇“郵件編輯任務”選項后,如圖4-3所示,主窗口中列出郵件編輯任務列表,供用戶選擇,所述郵件編輯任務的數據項可以包括收件人、郵件標題、和/或郵件摘要。用戶在郵件編輯任務列表中選擇至少一個郵件編輯任務并點擊“打開”后,執(zhí)行步驟230至240。如果所述文件操作是保存編輯的文件,則可以顯示如4-2所示的另存為對話框,所述另存為對話框的“保存在”下拉菜單包含“郵件編輯任務”選項。用戶選擇“郵件編輯任務”選項后,如圖4-3所示,主窗口中列出郵件編輯任務列表,供用戶選擇,所述郵件編輯任務的數據項可以包括收件人、郵件標題、和/或郵件摘要。用戶在郵件編輯任務列表中選擇至少一個郵件編輯任務并點擊“打開”后,執(zhí)行步驟230至240。如果所述文件操作是編輯文件,則可以在文件編輯器的菜單中顯示所述郵件編輯任務列表供用戶確定,具體實現方式示例如下用戶點擊文件編輯器的特定按鈕(如windows word 2007的office按鈕)后顯示如圖5-1或圖5-2所示的菜單,所述菜單包括郵件編輯任務列表,所述郵件編輯任務的數據項可以包括收件人、郵件標題、和/或郵件摘要。用戶在菜單中的郵件編輯任務列表中選擇至少一個郵件編輯任務后,執(zhí)行步驟230 至 240。如果所述文件操作是選擇本地保存的文件,則可以在顯示的菜單中顯示所述郵件編輯任務列表供用戶選擇,具體實現方式示例如下右鍵點擊選擇本地保存的文件,顯示如圖5-1或5-2所示的菜單,所述菜單包括郵件編輯任務列表,所述郵件編輯任務的數據項可以包括收件人、郵件標題、和/或郵件摘要。用戶在菜單中的郵件編輯任務列表中選擇至少一個郵件編輯任務后,執(zhí)行步驟230 至 240需要說明的是,所述郵件編輯任務列表包括的郵件編輯任務是由郵件編輯裝置生成的,生成所述郵件編輯任務的示例實施過程如圖I的步驟Iio和步驟120所示在步驟110中,郵件編輯裝置啟動郵件的編輯操作,具體可以為,當用戶執(zhí)行諸如新建郵件、點擊轉發(fā)郵件、點擊回復郵件、打開已保存的郵件草稿等操作時,郵件編輯裝置會啟動郵件編輯操作,包括打開用于編輯郵件的郵件編輯窗口。所述郵件編輯裝置具體可以為郵件編輯器(如outlook)、瀏覽器(如windows IE瀏覽器)等,所述瀏覽器為打開所述郵件編輯窗口的瀏覽器。示例過程如下用戶通過瀏覽器或郵件編輯器訪問電子郵箱,點擊用于新建郵件的按鈕或菜單創(chuàng)建新郵件,瀏覽器或所述郵件編輯器會打開郵件編輯窗口用于編輯所述新建的郵件。在步驟120中,郵件編輯裝置創(chuàng)建對應于所述郵件的郵件編輯任務,將所述郵件編輯任務加入郵件編輯任務列表,所述郵件編輯任務包括用于定位編輯所述郵件的郵件編輯窗口的信息。優(yōu)選地,所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,具體為用于標識所述郵件編輯窗口的窗口標識。優(yōu)選地,所述郵件編輯任務還可以包括所述郵件編輯裝置的標識,如,用于打開所述郵件編輯窗口的郵件編輯器的標識、用于打開所述郵件編輯窗口的瀏覽器的標識。具體地,所述郵件編輯裝置的標識可以是所述郵件編輯裝置的進程標識。所述郵件編輯任務還可以包括任務標識,所述任務標識為用于標識所述郵件編輯任務的標識。如果打開多個郵件編輯窗口,則創(chuàng)建多個郵件編輯任務??蛇x地,所述郵件編輯任務存儲在磁盤上。優(yōu)選地,所述郵件編輯任務存儲在操作系統(tǒng)的數據區(qū)。優(yōu)選地,在注冊表(Register)中創(chuàng)建郵件編輯任務,所述注冊表存儲在操作系統(tǒng)的數據區(qū)。本發(fā)明實施例所提到的操作系統(tǒng)包括但不限于PC操作系統(tǒng)(如Windows系列、Linux、Mac OS等)、服務器操作系統(tǒng)(如UNIX、Linux、Solaris、AIX等)、PAD或智能手機操作系統(tǒng)(iOS、Android、Windows系列等)。如下示例過程以PC Windows系列操作系統(tǒng)為例詳加闡述。 所述在注冊表中創(chuàng)建郵件編輯任務的具體實現方式為,調用Windows提供的應用程序編程接口(API, Application Programming Interface)向注冊表中寫入郵件編輯任務的鍵,具體為,首先調用Windows提供的API函數創(chuàng)建一個EDITMAILTASKLIST (郵件編輯任務列表)項,如果所述EDITMAILTASKLIST項已經存在,則先打開所述EDITMAILTASKLIST項,然后,調用RegSetValueEx函數生成一個對應所述郵件的郵件編輯任務的鍵。所述鍵的鍵名可以是用于定位編輯所述郵件的郵件編輯窗口的信息,具體可以是所述郵件編輯窗口的窗口標識,或者所述郵件編輯裝置的標識和所述窗口標識;如果是新建郵件,則所述鍵的鍵值可以為空,如果是轉發(fā)郵件、回復郵件或編輯已保存的郵件草稿,所述鍵的鍵值可以包括收件人、郵件標題以及郵件內容摘要中的至少一個,格式示例為receiver = “Jack”,title = “mailtitle”,summary = “good moring......”。如 果后續(xù)用戶在所述郵件編輯窗口中進一步輸入了收件人地址、郵件標題、和/或郵件內容信息,則所述郵件編輯裝置可以將后續(xù)輸入的收件人地址、郵件標題、和/或郵件內容信息的摘要記錄到所述郵件對應的郵件編輯任務中,作為所述鍵的鍵值的一部分。在記錄之前,所述郵件編輯裝置需要獲取所述郵件編輯任務,具體可以是利用所述郵件編輯任務的任務標識或所述郵件編輯窗口的窗口標識獲取所述郵件編輯任務。如果打開多個郵件編輯窗口,則會在注冊表的"SYSTEM\EDITMAILTASKLIST\"項上增加多個鍵,即創(chuàng)建多個郵件編輯任務。230 :所述文件操作裝置確定至少一個郵件編輯任務;具體可以是根據用戶選擇確定,如,所述確定的至少一個郵件編輯任務為步驟220中用戶選擇的郵件編輯任務。具體還可以是根據預設的策略確定,如,如果所述郵件編輯任務列表包括不止一個郵件編輯任務,所述確定的至少一個郵件編輯任務可以為最新創(chuàng)建的郵件編輯任務,也可以為所述郵件編輯任務列表包括的所有郵件編輯任務;如果所述郵件編輯任務列表僅包括一個郵件編輯任務,則所述確定的至少一個郵件編輯任務可以為上述僅包括的一個郵件編輯任務。240:所述文件操作裝置向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址。確定至少一個郵件編輯任務后,所述文件操作裝置向所述郵件編輯裝置發(fā)送所述附件添加指令,以指示所述郵件編輯裝置將所述文件或所述文件的獲取地址添加到所述郵件編輯任務對應的郵件編輯窗口所編輯的郵件中。所述文件的獲取地址,可以是所述文件在網絡上的獲取地址,還可以是所述文件在本地的獲取地址。具體地,如果所述文件操作是下載網絡文件,所述文件的獲取地址可以是所述文件在網絡上的獲取地址;如果所述文件操作是下載網絡文件、或保存編輯的文件,且在發(fā)送所述附件添加指令之前將所述文件保存到了本地,所述文件的獲取地址可以是所述文件在本地的獲取地址;如果所述文件操作是選擇本地保存的文件,所述文件的獲取地址可以是所述文件在本地的獲取地址。優(yōu)選地,所述郵件編輯任務包括用于標識所述郵件編輯裝置的標識,所述發(fā)送附件添加指令之前還包括,根據所述郵件編輯裝置的標識確定所述郵件編輯裝置。如果所述郵件編輯裝置為郵件編輯器,優(yōu)選地,所述向所述郵件編輯裝置發(fā)送附件添加指令,具體可以為,通過調用所述郵件編輯器的API向所述郵件編輯器發(fā)送所述附件添加指令,具體為,所述文件操作裝置調用所述郵件編輯器的API,所述API接口參數包括所述窗口標識和所述文件,以指示所述郵件編輯器將所述文件添加到所述窗口標識對應的郵件編輯窗口所編輯的郵件中;還可以為,通過操作系統(tǒng)向所述郵件編輯器發(fā)送所述附件添加指令,具體為,調用操作系統(tǒng)的API,所述操作系統(tǒng)的API接口參數包括所述郵件編輯器的標識、所述窗口標識和所述文件,所述操作系統(tǒng)根據所述郵件編輯器的標識確定所述郵件編輯器,并調用所述郵件編輯器的API向所述郵件編輯器發(fā)送附件添加指令,所述郵件編輯器的API接口參數包括所述窗口標識和所述文件,以指示所述郵件編輯器將所述文件添加到所述窗口標識所標識的郵件編輯窗口所編輯的郵件中??蛇x地,所述調用的操作系統(tǒng)的API和所述郵件編輯器的API的接口參數包括的還可以是所述文件的獲取地址,而不是所述文件本身,以指示所述郵件編輯器根據所述文件的獲取地址獲取所述文件并將所述文件添加到所述窗口標識所標識的郵件編輯窗口所編輯的郵件中,或者以指示所述郵件編輯器將所述文件的獲取地址添加到所述窗口標識所標識的郵件編輯窗口所編輯的郵件中。
所述郵件編輯裝置接收所述附件添加指令,并將所述文件或所述文件的獲取地址添加到所述郵件編輯窗口所編輯的郵件中,具體實施過程如圖I的步驟130和步驟140所示在步驟130中,所述郵件編輯裝置接收所述附件添加指令。在步驟140中,所述郵件編輯裝置將所述文件或所述文件的獲取地址添加到所述郵件編輯窗口所編輯的郵件中。具體地,可以為,將所述附件添加指令中包括的文件添加到所述郵件中;可以為,根據所述附件添加指令包括的文件的獲取地址獲取所述文件并將所述文件添加到所述郵件中;還可以為,將所述附件添加指令包括的文件的獲取地址添加到所述郵件中,以使得用于發(fā)送所述郵件的發(fā)送郵件服務器或用于接收所述郵件的接收郵件服務器根據所述文件的獲取地址獲取所述文件并將所述文件添加到所述郵件中作為所述郵件的附件,優(yōu)選地,所述文件的獲取地址為所述文件在網絡上的獲取地址,優(yōu)選地,所述郵件編輯裝置在所述郵件中添加對應于所述獲取地址的附件指示,用于指示所述發(fā)送郵件服務器或所述接收郵件服務器根據所述獲取地址獲取所述文件并將所述文件添加到所述郵件中作為所述郵件的附件。如果所述郵件編輯裝置為瀏覽器,所述窗口標識可以為用于發(fā)送所述郵件的會話的會話標識,優(yōu)選地,將所述文件添加到所述郵件編輯窗口所編輯的郵件中的示例實施過程為,打開所述郵件編輯窗口的瀏覽器向郵件web服務器發(fā)送添加附件的請求,所述請求中包括所述會話標識和所述文件,以使得所述郵件web服務器將所述文件添加到通過所述會話標識所標識的會話發(fā)送的郵件中,具體為,所述郵件web服務器向所述瀏覽器返回用于實現將所述文件添加到所述郵件的腳本,所述瀏覽器執(zhí)行所述腳本將所述文件添加到所述郵件中??蛇x地,所述郵件編輯任務包括的用于定位所述郵件編輯任務對應的郵件編輯窗口的信息還可以為任務標識,相應地,所述附件添加指令包括的所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息也可以為任務標識,所述郵件編輯裝置收到所述附件添加指令后,可以根據所述任務標識獲取所述任務標識所標識的郵件編輯任務,并獲取所述郵件編輯任務中的窗口標識,進而將所述文件或所述文件的獲取地址添加到所述郵件編輯窗口所編輯的郵件中。根據本發(fā)明實施例1,本發(fā)明實施例2提出了用來實現上述一種添加電子郵件附件的方法的一種添加電子郵件附件的裝置。如圖6所示,所述添加電子郵件附件的裝置1000包括以下單元郵件編輯操作啟動單元1010,用于啟動郵件編輯操作,所述郵件編輯操作啟動單元的具體功能實現參見本發(fā)明實施例I的步驟110 ;
任務創(chuàng)建單元1020,用于創(chuàng)建對應于所述郵件的郵件編輯任務,將所述郵件編輯任務加入郵件編輯任務列表,所述郵件編輯任務包括用于定位編輯所述郵件的郵件編輯窗口的信息,所述任務創(chuàng)建單元的具體功能實現參見本發(fā)明實施例I的步驟120 ;指令接收單元1030,用于接收文件編輯裝置發(fā)送的附件添加指令,所述附件添加指令包括用于定位從所述郵件編輯任務列表中確定的郵件編輯任務對應的郵件編輯窗口的信息,和文件或 所述文件的獲取地址,所述指令接收單元的具體功能實現參見本發(fā)明實施例I的步驟130 ;附件添加單元1040,用于將所述文件或所述文件的獲取地址添加到所述確定的郵件編輯任務對應的郵件編輯窗口所編輯的郵件中,所述附件添加單元的具體功能實現參見本發(fā)明實施例I的步驟140。根據本發(fā)明實施例1,本發(fā)明實施例3提出了用來實現上述一種添加電子郵件附件的方法的一種添加電子郵件附件的裝置。如圖7所示,所述添加電子郵件附件的裝置2000包括以下單元文件操作單元2010,用于執(zhí)行文件操作,所述文件操作單元的具體功能實現參見本發(fā)明實施例I的步驟210 ;任務獲取單元2020,用于獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,所述任務獲取單元的具體功能實現參見本發(fā)明實施例I的步驟220 ;任務確定單元2030,用于確定至少一個郵件編輯任務,所述任務確定單元的具體功能實現參見本發(fā)明實施例I的步驟230 ;指令發(fā)送單元2040,用于向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址,以指示所述郵件編輯裝置將所述文件或所述文件的獲取地址添加到所述郵件編輯任務對應的郵件編輯窗口所編輯的郵件中,所述指令發(fā)送單元的具體功能實現參見本發(fā)明實施例I的步驟240。需要說明的是,本發(fā)明實施例3可以和本發(fā)明實施例2結合。根據本發(fā)明實施例I至3,本發(fā)明實施例4提出了用來實現上述一種添加電子郵件附件的方法的一種添加電子郵件附件的系統(tǒng)。如圖8所示,所述實現添加電子郵件附件的系統(tǒng)包括郵件編輯裝置3010,具體為實施例2所述的裝置;文件操作裝置3020,具體為實施例3所述的裝置。本發(fā)明實施例I至4所述的郵件編輯裝置和文件操作裝置能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。如果以計算機軟件和電子硬件的結合來實現,具體地,可以是通過在計算機系統(tǒng)之上運行程序來實現,所述計算機系統(tǒng)包括但不限于PC機、服務器、PAD、智能手機等的計算機系統(tǒng)。所述計算機系統(tǒng)結構示意圖如圖9-1所示,包括主處理器、存儲器、存儲控制器、持久化存儲器、持久化存儲控制器、顯示裝置、顯示控制器、輸入裝置、I/o控制器、通信裝置。所述主處理器用于處理計算機操作指令和數據。所述計算機操作指令具體可以包括用于郵件編輯的指令、用于執(zhí)行文件操作的指令,所述數據具體可以是實施例I至4中的郵件編輯任務。所述主處理器是計算機核心單元,即中央處理器(CPU, Central ProcessingUnit)。所述存儲器用于存儲計算機操作指令和數據。所述計算機操作指令具體可以包括用于郵件編輯的指令、用于執(zhí)行文件操作的指令;所述數據包括處理所述操作指令需要的數據和執(zhí)行所述操作指令產生的數據,所述執(zhí)行所述操作指令產生的數據具體可以是實施例I至4中的郵件編輯任務。所述存儲控制器用于尋址、存取所述存儲器中存儲的操作指令和數據。所述存儲控制器受到所述主處理器的控制。持久化存儲器用于持久化存儲應用程序、操作系統(tǒng)和文件數據。所述應用程序具體可以是實施例I至4中的郵件編輯器、瀏覽器等應用程序,所述文件數據具體可以是實施例I至4中的要添加到郵件中的文件數據,如下載的網絡文件,本地保存的文件。所述持久 化存儲裝置包括但不限于磁盤、磁帶、存儲卡等。所述持久化存儲控制器用于尋址、存取所述持久化存儲器中的應用程序、操作系統(tǒng)和文件數據。所述持久化存儲器受到所述主處理器的控制。所述顯示裝置用于展現計算機處理結果。所述計算機處理結果具體可以是實施例I至4中對郵件編輯器、瀏覽器等應用程序的操作過程和操作結果(包括郵件編輯窗口、文件操作界面、郵件編輯任務列表等)。所述顯示裝置包括但不限于顯示器、顯示屏、觸摸屏
坐寸ο所述顯示控制器用于控制所述顯示裝置展現計算機處理結果。所述輸入裝置用于輸入操作指示。所述操作指示具體可以是實施例I至4中對郵件編輯器、瀏覽器等的操作指示。所述輸入裝置包括但不限于鍵盤、鼠標、觸摸屏等。所述I/O控制器用于控制計算機系統(tǒng)的輸入和輸出。所述I/O控制器具體用于控制所述輸入裝置的輸入。所述通信裝置用于將裝置連接到Internet/Intranet網絡上。具體地,在實施例I至4中郵件編輯器等郵件編輯應用程序可以通過所述通信裝置向所述發(fā)送郵件服務器發(fā)送郵件,瀏覽器等文件操作應用程序可以通過所述通信裝置連接到網絡中的網站上下載網絡文件。所述通信裝置包括但不限于以太網卡、GPRS模塊、WIFI模塊、3G模塊等。由于存儲器比持久化存儲器的存取速度要快,優(yōu)選地,將計算機指令和數據加載到所述存儲器中由所述主處理器處理。如圖9-2所示,存儲器包括CODE區(qū)和DATA區(qū),所述CODE區(qū)用于存儲計算機操作指令,所述DATE區(qū)用于存儲數據,所述數據可以包括處理所述操作指令需要的數據和執(zhí)行所述操作指令產生的數據。具體地,計算機系統(tǒng)啟動后,將操作系統(tǒng)加載到CODE區(qū)中,同時在DATE區(qū)申請操作系統(tǒng)的數據區(qū),供操作系統(tǒng)存放運行需要的數據。在操作系統(tǒng)上運行應用程序后,應用程序(如,郵件編輯器、瀏覽器等郵件編輯應用程序,文件編輯器、文件管理器、瀏覽器等文件操作應用程序)被加載到CODE區(qū)中,同時在DATE區(qū)申請應用程序的數據區(qū)供應用程序運行使用。優(yōu)選地,由操作系統(tǒng)對操作系統(tǒng)的數據區(qū)進行訪問,應用程序只能訪問自己的數據區(qū)。由于本發(fā)明中的郵件編輯任務列表,需要多個應用程序訪問和使用,優(yōu)選地,將郵件編輯任務列表放在操作系統(tǒng)的數據區(qū)中,實施例I至4所述的注冊表存儲在所述操作系統(tǒng)的數據區(qū)。本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發(fā)明的范圍。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網絡裝置等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
權利要求
1.一種添加電子郵件附件的方法,其特征在于,所述方法包括 執(zhí)行文件操作; 獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息; 確定至少一個郵件編輯任務; 向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址,以指示所述郵件編輯裝置將所述文件添加到所述郵件編輯任務對應的郵件編輯窗口所 編輯的郵件中,或者將所述文件的獲取地址添加到所述郵件中以使得用于發(fā)送所述郵件的發(fā)送郵件服務器或用于接收所述郵件的接收郵件服務器根據所述獲取地址獲取所述文件并將所述文件添加到所述郵件中。
2.如權利要求I所述的方法,其特征在于, 所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,具體為用于標識所述郵件編輯窗口的窗口標識。
3.如權利要求I或2所述的方法,其特征在于, 所述郵件編輯任務還包括用于標識所述郵件編輯裝置的標識; 所述向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令之前還包括,根據所述郵件編輯裝置的標識確定所述郵件編輯裝置。
4.如權利要求2所述的方法,其特征在于, 所述郵件編輯裝置為郵件編輯器; 所述向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,具體為,通過調用所述郵件編輯器的應用程序編程接口 API向所述郵件編輯器發(fā)送附件添加指令,所述API接口參數包括所述窗口標識和所述文件,以指示所述郵件編輯器將所述文件添加到所述窗口標識所標識的郵件編輯窗口所編輯的郵件中。
5.如權利要求2所述的方法,其特征在于,還包括, 所述郵件編輯裝置為郵件編輯器; 所述郵件編輯任務還包括用于標識所述郵件編輯器的標識; 所述向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,具體為,通過調用操作系統(tǒng)的API向所述郵件編輯器發(fā)送附件添加指令,所述操作系統(tǒng)的API接口參數包括所述郵件編輯器的標識和所述窗口標識,所述操作系統(tǒng)根據所述郵件編輯器的標識確定所述郵件編輯器,并調用所述郵件編輯器的API向所述郵件編輯器發(fā)送附件添加指令,所述郵件編輯器的API接口參數包括所述窗口標識和所述文件,以指示所述郵件編輯器將所述文件添加到所述窗口標識所標識的郵件編輯窗口所編輯的郵件中。
6.如權利要求I或2所述的方法,其特征在于, 在所述確定至少一個郵件編輯任務之前,還包括, 顯示所述郵件編輯任務列表供用戶選擇,所述顯示的郵件編輯任務列表的數據項包括收件人、郵件標題以及郵件內容摘要中的至少一個。
7.如權利要求6所述的方法,其特征在于, 所述顯示所述郵件編輯任務列表,具體為,顯示對話框或菜單,在所述對話框的界面上或所述對話框的主窗口中或所述菜單中顯示所述郵件編輯任務列表。
8.如權利要求I所述的方法,其特征在于, 所述文件操作具體為以下操作中的一個下載網絡文件、編輯文件、保存編輯的文件、選擇本地保存的文件。
9.一種添加電子郵件附件的方法,其特征在于,所述方法包括 啟動郵件編輯操作; 創(chuàng)建對應于所述郵件的郵件編輯任務,所述郵件編輯任務為郵件編輯任務列表中的一項,所述郵件編輯任務包括用于定位編輯所述郵件的郵件編輯窗口的信息; 接收文件編輯裝置發(fā)送的附件添加指令,所述附件添加指令包括用于定位從所述郵件編輯任務列表中確定的郵件編輯任務對應的郵件編輯窗口的信息,和文件或所述文件的獲取地址; 將所述文件添加到所述確定的郵件編輯任務對應的郵件編輯窗口所編輯的郵件中,或者將所述文件的獲取地址添加到所述郵件中以使得用于發(fā)送所述郵件的發(fā)送郵件服務器或用于接收所述郵件的接收郵件服務器根據所述獲取地址獲取所述文件并將所述文件添加到所述郵件中。
10.如權利要求9所述的方法,其特征在于, 所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,具體為用于標識所述郵件編輯窗口的窗口標識。
11.如權利要求10所述的方法,其特征在于,還包括, 所述創(chuàng)建郵件編輯任務,具體為,郵件編輯裝置調用操作系統(tǒng)提供的API在注冊表中創(chuàng)建一個對應所述郵件的郵件編輯任務的鍵,所述鍵的鍵名包括用于標識所述郵件編輯裝置的標識和所述窗口標識,所述鍵的鍵值為空,或者所述鍵的鍵值包括收件人、郵件標題以及郵件內容摘要中的至少一個。
12.—種添加電子郵件附件的裝置,其特征在于,所述裝置包括 文件操作單元,用于執(zhí)行文件操作; 任務獲取單元,用于獲取郵件編輯任務列表,所述郵件編輯任務列表包括至少一個郵件編輯任務,所述郵件編輯任務包括用于定位所述郵件編輯任務對應的郵件編輯窗口的信息; 任務確定單元,用于確定至少一個郵件編輯任務; 指令發(fā)送單元,用于向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,所述附件添加指令包括所述用于定位所述郵件編輯任務對應的郵件編輯窗口的信息,和所述文件或所述文件的獲取地址,以指示所述郵件編輯裝置將所述文件或所述文件的獲取地址添加到所述郵件編輯任務對應的郵件編輯窗口所編輯的郵件中。
13.如權利要求12所述的裝置,其特征在于, 所述郵件編輯任務包括用于標識所述郵件編輯裝置的標識, 所述指令發(fā)送單元還用于,根據所述郵件編輯裝置的標識確定所述郵件編輯裝置。
14.一種添加電子郵件附件的裝置,其特征在于,所述裝置包括 郵件編輯操作啟動單元,用于啟動郵件編輯操作; 任務創(chuàng)建單元,用于創(chuàng)建對應于所述郵件的郵件編輯任務,將所述郵件編輯任務加入郵件編輯任務列表,所述郵件編輯任務包括用于定位編輯所述郵件的郵件編輯窗口的信息; 指令接收單元,用于接收文件編輯裝置發(fā)送的附件添加指令,所述附件添加指令包括用于定位從所述郵件編輯任務列表中確定的郵件編輯任務對應的郵件編輯窗口的信息,和文件或所述文件的獲取地址; 附件添加單元,用于將所述文件或所述文件的獲取地址添加到所述確定的郵件編輯任務對應的郵件編輯窗口所編輯的郵件中。
15.一種添加電子郵件附件的系統(tǒng),其特征在于,所述系統(tǒng)包括 文件操作裝置,具體為如權利要求12或13所述的裝置; 郵件編輯裝置,具體為如權利要求14所述的裝置。
全文摘要
本發(fā)明實施例公開了一種添加電子郵件附件的方法、裝置和系統(tǒng)。該方法包括執(zhí)行文件操作;獲取郵件編輯任務列表;確定至少一個郵件編輯任務;向生成所述郵件編輯任務的郵件編輯裝置發(fā)送附件添加指令,以指示所述郵件編輯裝置將所述文件添加為所述郵件編輯任務對應的郵件的附件。通過本發(fā)明實施例,當用戶執(zhí)行文件操作(如下載網絡文件、編輯文件、保存編輯的文件、選擇本地保存的文件等)時,可以自動獲取當前的郵件編輯任務列表,并將所述文件作為確定的至少一個郵件編輯任務對應的郵件的附件,使得用戶執(zhí)行少量的操作即可將當前操作的文件添加為郵件附件,從而簡化了用戶操作、改善了用戶體驗。
文檔編號G06Q10/10GK102624649SQ20121007745
公開日2012年8月1日 申請日期2012年3月22日 優(yōu)先權日2012年3月22日
發(fā)明者宋立巖, 尹渝 申請人:華為技術有限公司