發(fā)送郵件的方法和終端的制作方法
【專利摘要】本發(fā)明提供了一種發(fā)送郵件的方法和終端。所述方法包括:接收發(fā)送方發(fā)送郵件的指令;根據(jù)指令,獲取郵件的內(nèi)容的存儲(chǔ)容量;判斷內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值;當(dāng)判斷結(jié)果為是時(shí),對(duì)內(nèi)容進(jìn)行壓縮處理;發(fā)送內(nèi)容經(jīng)過壓縮處理的郵件。所述終端包括:指令接收模塊,用于接收發(fā)送方發(fā)送郵件的指令;容量獲取模塊,用于根據(jù)指令接收模塊接收的指令,獲取郵件的內(nèi)容的存儲(chǔ)容量;判斷模塊,用于判斷容量獲取模塊獲取的內(nèi)容的存儲(chǔ)容量是否超出預(yù)置容量閾值;壓縮模塊,用于當(dāng)判斷模塊的判斷結(jié)果為是時(shí),對(duì)內(nèi)容進(jìn)行壓縮處理;發(fā)送模塊,用于發(fā)送所述內(nèi)容經(jīng)過所述壓縮模塊壓縮處理的郵件。采用本發(fā)明能提高郵件發(fā)送上的方便性,保證郵件順利發(fā)送。
【專利說明】發(fā)送郵件的方法和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及傳輸控制技術(shù),特別是涉及一種發(fā)送郵件的方法和終端。
【背景技術(shù)】
[0002]電子郵件作為互聯(lián)網(wǎng)絡(luò)中的重要交流工具,在人們生活和工作中扮演著重要的角色,并且成為人們生活和工作的一部分。同事之間、朋友之間以及家人之間都會(huì)通過發(fā)送郵件進(jìn)行信息的傳遞,其中,所發(fā)送的郵件的內(nèi)容常常包括了各種類型的文件等,例如,該內(nèi)容可以是工作中的文件、朋友之間或家人的照片等。
[0003]隨著信息傳遞需求的增多,使得郵件的內(nèi)容所占據(jù)的存儲(chǔ)容量也越來越大,人們不得不對(duì)郵件中的內(nèi)容進(jìn)行額外的手動(dòng)壓縮操作,以避免因?yàn)閮?nèi)容占用了太大存儲(chǔ)容量而導(dǎo)致郵件發(fā)生延遲,但是,大多數(shù)人常常在將一定的文件添加至郵件的內(nèi)容之后才意識(shí)到郵件的內(nèi)容太大而不得不刪除該文件,進(jìn)行額外的手持壓縮之后再次將壓縮后的文件添加至郵件的內(nèi)容中,操作上非常不方便,無法保證郵件的順暢發(fā)送。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)郵件的內(nèi)容太大而導(dǎo)致的郵件發(fā)送的操作上非常不方便,無法保證郵件的順暢發(fā)送的技術(shù)問題,提供一種能提高郵件發(fā)送的操作上的方便性,保證郵件順暢發(fā)送的發(fā)送郵件的方法。
[0005]此外,還有必要提供一種能提高郵件發(fā)送的操作上的方便性,保證郵件順暢發(fā)送的終端。
[0006]一種發(fā)送郵件的方法,所述方法包括:
[0007]接收發(fā)送方發(fā)送郵件的指令;
[0008]根據(jù)所述指令,獲取郵件的內(nèi)容的存儲(chǔ)容量;
[0009]判斷所述內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值;
[0010]當(dāng)判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理;
[0011]發(fā)送所述內(nèi)容經(jīng)過壓縮處理的郵件。
[0012]在其中一個(gè)實(shí)施例中,所述內(nèi)容具體為郵件的附件;
[0013]則所述根據(jù)所述指令,獲取郵件的內(nèi)容的存儲(chǔ)容量的步驟,具體為:根據(jù)所述指令,獲取所述附件的存儲(chǔ)容量;
[0014]所述當(dāng)判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理的步驟,具體為:當(dāng)判斷結(jié)果為是時(shí),對(duì)所述附件進(jìn)行壓縮處理;
[0015]所述發(fā)送所述內(nèi)容經(jīng)過壓縮處理的郵件的步驟,具體為:發(fā)送所述附件經(jīng)過所述壓縮處理的郵件。
[0016]在其中一個(gè)實(shí)施例中,所述內(nèi)容包括若干個(gè)文件;
[0017]則所述當(dāng)判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理的步驟,包括:
[0018]當(dāng)判斷結(jié)果為是時(shí),根據(jù)文件的屬性信息確定與所述屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法;
[0019]按照確定的壓縮算法對(duì)所述文件進(jìn)行壓縮處理。
[0020]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0021]獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值;根據(jù)所述最大值設(shè)置所述容量閾值。
[0022]在其中一個(gè)實(shí)施例中,所述服務(wù)器為郵件的接收方的服務(wù)器;
[0023]則所述獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值的步驟,具體為:獲取郵件的接收方的服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
[0024]一種終端,包括:
[0025]指令接收模塊,用于接收發(fā)送方發(fā)送郵件的指令;
[0026]容量獲取模塊,用于根據(jù)所述指令接收模塊接收的指令,獲取郵件的內(nèi)容的存儲(chǔ)
容量;
[0027]判斷模塊,用于判斷所述容量獲取模塊獲取的內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值;
[0028]壓縮模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理;
[0029]發(fā)送模塊,用于發(fā)送所述內(nèi)容經(jīng)過所述壓縮模塊壓縮處理的郵件。
[0030]在其中一個(gè)實(shí)施例中,所述內(nèi)容具體為郵件的附件;
[0031]則所述容量獲取模塊具體用于根據(jù)所述指令接收模塊接收的指令,獲取所述附件的存儲(chǔ)容量;
[0032]所述壓縮模塊具體用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),對(duì)所述附件進(jìn)行壓縮處理;
[0033]所述發(fā)送模塊具體用于發(fā)送所述附件經(jīng)過所述壓縮處理模塊壓縮處理的郵件。
[0034]在其中一個(gè)實(shí)施例中,所述內(nèi)容包括若干個(gè)文件;所述壓縮模塊包括:
[0035]算法確定單元,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),根據(jù)文件的屬性信息確定與所述屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法;
[0036]壓縮處理單元,用于按照所述算法確定單元確定的壓縮算法對(duì)所述文件進(jìn)行壓縮處理。
[0037]在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0038]容量閾值設(shè)置塊,用于獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值并根據(jù)所述最大值設(shè)置所述容量閾值。
[0039]在其中一個(gè)實(shí)施例中,所述服務(wù)器為郵件的接收方的服務(wù)器;
[0040]則所述容量閾值設(shè)置模塊具體用于獲取郵件的接收方的服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
[0041]上述發(fā)送郵件的方法和終端,接收發(fā)送方發(fā)送郵件的指令,根據(jù)該指令,將獲取郵件的內(nèi)容的存儲(chǔ)容量,判斷郵件的內(nèi)容是否超出預(yù)置的容量閾值,當(dāng)判斷結(jié)果為是時(shí),將對(duì)郵件的內(nèi)容進(jìn)行壓縮處理,并將內(nèi)容經(jīng)過壓縮處理的郵件發(fā)送出去,與現(xiàn)有技術(shù)相比,在郵件的內(nèi)容太大的情況下將不需要用戶進(jìn)行額外的操作而直接對(duì)郵件的內(nèi)容進(jìn)行壓縮,提高了郵件發(fā)送的操作上的方便性,保證了郵件的順暢發(fā)送?!緦@綀D】
【附圖說明】
[0042]圖1為一個(gè)實(shí)施例中發(fā)送郵件的方法的流程圖;
[0043]圖2為圖1中對(duì)該內(nèi)容進(jìn)行壓縮處理的方法流程圖;
[0044]圖3為另一個(gè)實(shí)施例中發(fā)送郵件的方法的流程圖;
[0045]圖4為一個(gè)實(shí)施例中終端的結(jié)構(gòu)示意圖;
[0046]圖5為圖4中壓縮模塊的結(jié)構(gòu)示意圖;
[0047]圖6為另一個(gè)實(shí)施例中終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]如圖1所示,在一個(gè)實(shí)施例中,一種發(fā)送郵件的方法,包括如下步驟:
[0049]SI 10,接收發(fā)送方發(fā)送郵件的指令。
[0050]本實(shí)施例中,接收發(fā)送方在郵件的發(fā)送界面所觸發(fā)的郵件發(fā)送操作之后所生成的發(fā)送郵件的指令,其中,所述發(fā)送的郵件可以是帶附件的郵件,也可以是沒有帶附件的郵件。
[0051]S130,根據(jù)指令,獲取郵件的內(nèi)容的存儲(chǔ)容量。
[0052]本實(shí)施例中,根據(jù)發(fā)送方所觸發(fā)的發(fā)送郵件的指令,獲取郵件中附件或正文所占的存儲(chǔ)空間,即郵件中內(nèi)容的存儲(chǔ)容量,其中,郵件中附件可為一個(gè)文件,或者包含多個(gè)文件。
[0053]S150,判斷內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值,當(dāng)判斷結(jié)果為是時(shí),則進(jìn)入S170,當(dāng)判斷結(jié)果為否時(shí),則進(jìn)入S190。
[0054]本實(shí)施例中,用于對(duì)郵件中內(nèi)容的存儲(chǔ)容量進(jìn)行判斷的預(yù)置的容量閾值可根據(jù)服務(wù)器對(duì)郵件的存儲(chǔ)容量進(jìn)行預(yù)先設(shè)定,并且還可根據(jù)當(dāng)前的網(wǎng)絡(luò)環(huán)境進(jìn)行靈活地調(diào)整,以使得該預(yù)置的容量閾值是與當(dāng)前的網(wǎng)絡(luò)環(huán)境相適應(yīng)的。例如,該預(yù)置的容量閾值可為I兆。
[0055]判斷內(nèi)容的存儲(chǔ)容量是否超出了預(yù)置的容量閾值,當(dāng)判斷為是時(shí),則說明當(dāng)前即將發(fā)送的郵件中內(nèi)容所占用的存儲(chǔ)容量過大,需要對(duì)當(dāng)前即將發(fā)送的郵件中的內(nèi)容進(jìn)行處理,適當(dāng)降低其所占用的存儲(chǔ)容量,以便于順利進(jìn)行郵件的發(fā)送。
[0056]例如,郵件中內(nèi)容包括嵌入正文的圖片和視頻各種多媒體文件,以使得接收方打開郵件即可直接瀏覽郵件中的圖片和視頻等內(nèi)容,在發(fā)送方觸發(fā)生成發(fā)送該郵件的指令時(shí),將判斷該郵件中內(nèi)容所占用的存儲(chǔ)容量是否超出預(yù)置的容量閾值,當(dāng)判斷為是時(shí),進(jìn)入S170對(duì)郵件中的內(nèi)容進(jìn)行適當(dāng)壓縮之后再發(fā)送出去。
[0057]此外,除了在郵件中內(nèi)容正文嵌入多媒體文件而使得郵件中內(nèi)容的存儲(chǔ)容量有可能會(huì)超出預(yù)置的容量閾值之外,以附件形式存在的郵件的內(nèi)容也有可能使得郵件中內(nèi)容的存儲(chǔ)容量超出預(yù)置的容量閾值,無論郵件中內(nèi)容以何種形式存在都將對(duì)超出預(yù)置的容量閾值的內(nèi)容進(jìn)行一定的壓縮處理。
[0058]S170,對(duì)該內(nèi)容進(jìn)行壓縮處理,進(jìn)入S180。
[0059]本實(shí)施例中,采用一定的壓縮算法對(duì)郵件的內(nèi)容進(jìn)行壓縮處理,以降低郵件的內(nèi)容占用的存儲(chǔ)空間。例如,若當(dāng)前郵件的發(fā)送界面為郵件客戶端界面,相應(yīng)的,當(dāng)前所進(jìn)行的郵件發(fā)送也是通過郵件客戶端實(shí)現(xiàn)的,因此,將通過郵件客戶端調(diào)用一定的壓縮算法。
[0060]若當(dāng)前郵件的發(fā)送界面為網(wǎng)頁頁面,相應(yīng)的,當(dāng)前所進(jìn)行的郵件發(fā)送是通過瀏覽器加載的網(wǎng)頁實(shí)現(xiàn)的,因此,將通過瀏覽器以網(wǎng)頁腳本或其它形式實(shí)現(xiàn)壓縮算法的調(diào)用,進(jìn)而完成郵件的內(nèi)容的壓縮處理。
[0061]S180,發(fā)送內(nèi)容經(jīng)過壓縮處理的郵件。
[0062]本實(shí)施例中,根據(jù)郵件中的目標(biāo)郵箱地址,將經(jīng)過壓縮的郵件發(fā)送出去,由于發(fā)送的郵件的內(nèi)容不會(huì)超出預(yù)置的容量閾值,因此將保證了接收方能夠接收到該郵件。
[0063]S190,發(fā)送郵件。
[0064]在一個(gè)實(shí)施例中,該內(nèi)容具體為郵件的附件;則上述S130具體為:根據(jù)指令,獲取附件的存儲(chǔ)容量。
[0065]本實(shí)施例中,郵件包括了正文以及附件,并且附件通常占用了大多數(shù)的存儲(chǔ)容量,因此,將獲取附件的存儲(chǔ)容量,以判斷該郵件是否需要進(jìn)行壓縮處理。根據(jù)郵件發(fā)送方的需要,附件的文件類型將是多種多樣的,因此,附件的文件類型可包括音頻、視頻、圖像、文本和可執(zhí)行文件等多種類型。
[0066]上述當(dāng)判斷結(jié)果為是時(shí),對(duì)內(nèi)容進(jìn)行壓縮處理的處理,具體為,當(dāng)判斷結(jié)果為是時(shí),對(duì)附件進(jìn)行壓縮處理。
[0067]本實(shí)施例中,獲取得到郵件的附件所對(duì)應(yīng)的存儲(chǔ)容量之后,將判斷郵件的存儲(chǔ)容量是否超出預(yù)置的容量閾值,當(dāng)判斷結(jié)果為是時(shí),將對(duì)附件進(jìn)行壓縮處理,進(jìn)而將附件經(jīng)過壓縮處理的郵件發(fā)送出去。
[0068]上述S180具體為:發(fā)送附件經(jīng)過壓縮處理的郵件。
[0069]在另一個(gè)實(shí)施例中,上述內(nèi)容包括若干個(gè)文件;則如圖2所示,上述當(dāng)判斷結(jié)果為是時(shí),對(duì)該內(nèi)容進(jìn)行壓縮處理的步驟包括:
[0070]S171,當(dāng)判斷結(jié)果為是時(shí),根據(jù)文件的屬性信息確定與屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法。
[0071]本實(shí)施例中,由于不同類型的文件有其適用的壓縮算法,以便于通過適用的壓縮算法昨到最佳的壓縮效果,因此,將根據(jù)文件的屬性信息進(jìn)行壓縮算法的選取,以采用選取的壓縮算法對(duì)附件進(jìn)行壓縮。
[0072]例如,對(duì)于文件類型為音頻、視頻和/或圖片的文件而言,可采用有損數(shù)據(jù)壓縮算法,也可采用無損數(shù)據(jù)壓縮算法,其它文件類型的文件則采用無損數(shù)據(jù)壓縮算法。
[0073]根據(jù)文件的屬性信息即可獲取知該文件所對(duì)應(yīng)的文件類型,因此可預(yù)置屬性信息和壓縮算法之間的對(duì)應(yīng)關(guān)系,進(jìn)而在觸發(fā)進(jìn)行文件壓縮時(shí),根據(jù)文件的屬性信息即可通過對(duì)應(yīng)關(guān)系得到對(duì)應(yīng)的壓縮算法,進(jìn)而調(diào)用這一確定的壓縮算法進(jìn)行壓縮處理,簡(jiǎn)單方便。
[0074]S173,按照確定的壓縮算法對(duì)文件進(jìn)行壓縮處理。
[0075]如圖3所示,在另一個(gè)實(shí)施例中,上述方法還包括如下步驟:
[0076]S310,獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
[0077]本實(shí)施例中,為保證郵件的接收方能夠接收到發(fā)送的郵件,將考慮服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值,其中,在優(yōu)選的實(shí)施例中,該服務(wù)器為郵件接收方服務(wù)器,以進(jìn)一步保障接收方可順利接收到發(fā)送方發(fā)送的郵件。
[0078]在一個(gè)實(shí)施例中,則獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值具體為:獲取郵件的接收方的服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
[0079]S330,根據(jù)最大值設(shè)置容量閾值。[0080]本實(shí)施例中,將容量閾值設(shè)置為與郵件接收方服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值相當(dāng)?shù)臄?shù)值。
[0081]下面結(jié)合一個(gè)具體的實(shí)施例來詳細(xì)闡述上述發(fā)送郵件的方法。該實(shí)施例中,在接收到發(fā)送方發(fā)送郵件的指令之后,將根據(jù)接收到的發(fā)送郵件的指令獲取所要發(fā)送郵件的內(nèi)容的存儲(chǔ)容量,其中,該郵件的內(nèi)容包括了郵件正文和/或附件。
[0082]對(duì)獲取的郵件的內(nèi)容的存儲(chǔ)容量進(jìn)行檢測(cè),以判斷內(nèi)容的存儲(chǔ)容量是否超出了預(yù)置的容量閾值,若判斷結(jié)果為是時(shí),將對(duì)郵件的內(nèi)容進(jìn)行壓縮處理,以降低郵件的內(nèi)容所占用的存儲(chǔ)空間,進(jìn)而發(fā)送內(nèi)容經(jīng)過壓縮處理的郵件,保證了郵件的快速發(fā)送;當(dāng)判斷結(jié)果為否時(shí),直接發(fā)送該郵件即可。
[0083]進(jìn)一步的,若郵件的內(nèi)容包括附件,其中,郵件內(nèi)容中的附件包括了 一個(gè)或者多個(gè)文件,此時(shí),在判斷到郵件的內(nèi)容的存儲(chǔ)容量超出了預(yù)置的容量閾值時(shí),將根據(jù)文件的屬性信息確定與屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法,以對(duì)文件進(jìn)行壓縮處理。
[0084]若郵件的內(nèi)容包括正文,在判斷到正文所占用的存儲(chǔ)容量是否超出了預(yù)置的容量閾值,若判斷結(jié)果為是時(shí),將對(duì)郵件的正文進(jìn)行壓縮處理后發(fā)送。
[0085]若郵件的內(nèi)容包括了附件和正文,且判斷到附件和正文所占用的存儲(chǔ)容量超出了預(yù)置的容量閾值,則對(duì)附件和正文進(jìn)行壓縮處理以得到存儲(chǔ)容量較小的郵件內(nèi)容,并發(fā)送該郵件。
[0086]如圖4所示,在一個(gè)實(shí)施例中,一種終端包括指令接收模塊110、容量獲取模塊130、判斷模塊150、壓縮模塊170和發(fā)送模塊180。
[0087]指令接收模塊110,用于接收發(fā)送方發(fā)送郵件的指令。
[0088]本實(shí)施例中,接收發(fā)送方在郵件的發(fā)送界面所觸發(fā)的郵件發(fā)送操作之后所生成的發(fā)送郵件的指令,其中,所述發(fā)送的郵件可以是帶附件的郵件,也可以是沒有帶附件的郵件。
[0089]容量獲取模塊130,用于根據(jù)指令接收模塊110接收的指令,獲取郵件的內(nèi)容的存
儲(chǔ)容量。
[0090]本實(shí)施例中,容量獲取模塊130根據(jù)發(fā)送方所觸發(fā)的發(fā)送郵件的指令,獲取郵件中附件或正文所占的存儲(chǔ)空間,即郵件中內(nèi)容的存儲(chǔ)容量,其中,郵件中附件可為一個(gè)文件,或者包含多個(gè)文件。
[0091]判斷模塊150,用于判斷容量獲取模塊130獲取的內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值。
[0092]本實(shí)施例中,判斷模塊150用于對(duì)郵件中內(nèi)容的存儲(chǔ)容量進(jìn)行判斷的預(yù)置的容量閾值可根據(jù)服務(wù)器對(duì)郵件的存儲(chǔ)容量進(jìn)行預(yù)先設(shè)定,并且還可根據(jù)當(dāng)前的網(wǎng)絡(luò)環(huán)境進(jìn)行靈活地調(diào)整,以使得該預(yù)置的容量閾值是與當(dāng)前的網(wǎng)絡(luò)環(huán)境相適應(yīng)的。例如,該預(yù)置的容量閾值可為I兆。
[0093]判斷模塊150判斷內(nèi)容的存儲(chǔ)容量是否超出了預(yù)置的容量閾值,當(dāng)判斷為是時(shí),則說明當(dāng)前即將發(fā)送的郵件中內(nèi)容所占用的存儲(chǔ)容量過大,需要壓縮模塊170對(duì)當(dāng)前即將發(fā)送的郵件中的內(nèi)容進(jìn)行處理,適當(dāng)降低其所占用的存儲(chǔ)容量,以便于順利進(jìn)行郵件的發(fā)送。
[0094]例如,郵件中內(nèi)容包括嵌入正文的圖片和視頻各種多媒體文件,以使得接收方打開郵件即可直接瀏覽郵件中的圖片和視頻等內(nèi)容,在發(fā)送方觸發(fā)生成發(fā)送該郵件的指令時(shí),判斷模塊150將判斷該郵件中內(nèi)容所占用的存儲(chǔ)容量是否超出預(yù)置的容量閾值,當(dāng)判斷為是時(shí),通知壓縮模塊170對(duì)郵件中的內(nèi)容進(jìn)行適當(dāng)壓縮之后再發(fā)送出去。
[0095]此外,除了在郵件中內(nèi)容正文嵌入多媒體文件而使得郵件中內(nèi)容的存儲(chǔ)容量有可能會(huì)超出預(yù)置的容量閾值之外,以附件形式存在的郵件的內(nèi)容也有可能使得郵件中內(nèi)容的存儲(chǔ)容量超出預(yù)置的容量閾值,無論郵件中內(nèi)容以何種形式存在都將對(duì)超出預(yù)置的容量閾值的內(nèi)容進(jìn)行一定的壓縮處理。
[0096]壓縮模塊170,用于當(dāng)判斷模塊150的判斷結(jié)果為是時(shí),對(duì)內(nèi)容進(jìn)行壓縮處理。
[0097]本實(shí)施例中,壓縮模塊170采用一定的壓縮算法對(duì)郵件的內(nèi)容進(jìn)行壓縮處理,以降低郵件的內(nèi)容占用的存儲(chǔ)空間。例如,若當(dāng)前郵件的發(fā)送界面為郵件客戶端界面,相應(yīng)的,當(dāng)前所進(jìn)行的郵件發(fā)送也是通過郵件客戶端實(shí)現(xiàn)的,因此,將通過郵件客戶端調(diào)用一定的壓縮算法。
[0098]若當(dāng)前郵件的發(fā)送界面為網(wǎng)頁頁面,相應(yīng)的,當(dāng)前所進(jìn)行的郵件發(fā)送是通過瀏覽器加載的網(wǎng)頁實(shí)現(xiàn)的,因此,將通過瀏覽器以網(wǎng)頁腳本或其它形式實(shí)現(xiàn)壓縮算法的調(diào)用,進(jìn)而完成郵件的內(nèi)容的壓縮處理。
[0099]發(fā)送模塊180,用于發(fā)送內(nèi)容經(jīng)過壓縮模塊170壓縮處理的郵件。
[0100]本實(shí)施例中,發(fā)送模塊180根據(jù)郵件中的目標(biāo)郵箱地址,將經(jīng)過壓縮的郵件發(fā)送出去,由于發(fā)送的郵件的內(nèi)容不會(huì)超出預(yù)置的容量閾值,因此將保證了接收方能夠接收到該郵件。
[0101]發(fā)送模塊180還用于當(dāng)判斷模塊150的判斷結(jié)果為否時(shí),發(fā)送郵件。
[0102]在一個(gè)實(shí)施例中,該內(nèi)容具體為郵件的附件;則容量獲取模塊130具體用于根據(jù)指令接收模塊接收的指令,獲取附件的存儲(chǔ)容量。
[0103]本實(shí)施例中,郵件包括了正文以及附件,并且附件通常占用了大多數(shù)的存儲(chǔ)容量,因此,容量獲取模塊130將獲取附件的存儲(chǔ)容量,以通過判斷模塊150判斷該郵件是否需要進(jìn)行壓縮處理。根據(jù)郵件發(fā)送方的需要,附件的文件類型將是多種多樣的,因此,附件的文件類型可包括音頻、視頻、圖像、文本和可執(zhí)行文件等多種類型。
[0104]壓縮模塊170具體用于當(dāng)判斷模塊150的判斷結(jié)果為是時(shí),對(duì)附件進(jìn)行壓縮處理。
[0105]本實(shí)施例中,容量獲取模塊130獲取得到郵件的附件所對(duì)應(yīng)的存儲(chǔ)容量之后,判斷模塊150將判斷郵件的存儲(chǔ)容量是否超出預(yù)置的容量閾值,當(dāng)判斷結(jié)果為是時(shí),壓縮模塊170將對(duì)附件進(jìn)行壓縮處理,進(jìn)而將附件經(jīng)過壓縮處理的郵件發(fā)送出去。
[0106]發(fā)送模塊180具體用于發(fā)送附件經(jīng)過壓縮模塊170壓縮處理的郵件。
[0107]在另一個(gè)實(shí)施例中,該內(nèi)容包括若干個(gè)文件;如圖5所示,上述壓縮模塊170包括算法確定單元171和壓縮處理單元173。
[0108]算法確定單元171,用于當(dāng)判斷模塊150的判斷結(jié)果為是時(shí),根據(jù)文件的屬性信息確定與該屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法。
[0109]本實(shí)施例中,由于不同類型的文件有其適用的壓縮算法,以便于通過適用的壓縮算法昨到最佳的壓縮效果,因此,算法確定單元171將根據(jù)文件的屬性信息進(jìn)行壓縮算法的選取,以采用選取的壓縮算法對(duì)附件進(jìn)行壓縮。
[0110]例如,對(duì)于文件類型為音頻、視頻和/或圖片的文件而言,可采用有損數(shù)據(jù)壓縮算法,也可采用無損數(shù)據(jù)壓縮算法,其它文件類型的文件則采用無損數(shù)據(jù)壓縮算法。
[0111]根據(jù)文件的屬性信息即可獲取知該文件所對(duì)應(yīng)的文件類型,因此可預(yù)置屬性信息和壓縮算法之間的對(duì)應(yīng)關(guān)系,進(jìn)而在觸發(fā)進(jìn)行文件壓縮時(shí),算法確定單元171根據(jù)文件的屬性信息即可通過對(duì)應(yīng)關(guān)系得到對(duì)應(yīng)的壓縮算法,進(jìn)而調(diào)用這一確定的壓縮算法進(jìn)行壓縮處理,簡(jiǎn)單方便。
[0112]壓縮處理單元173,用于按照算法確定單元171確定的壓縮算法對(duì)文件進(jìn)行壓縮處理。
[0113]在另一個(gè)實(shí)施例中,如圖6所不,該系統(tǒng)還包括容量閾值設(shè)置模塊210。
[0114]容量閾值設(shè)置模塊210,用于獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值,并根據(jù)最大值設(shè)置容量閾值。
[0115]本實(shí)施例中,為保證郵件的接收方能夠接收到發(fā)送的郵件,將考慮服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值,其中,在優(yōu)選的實(shí)施例中,該服務(wù)器為郵件接收方服務(wù)器,以進(jìn)一步保障接收方可順利接收到發(fā)送方發(fā)送的郵件。
[0116]容量閾值設(shè)置模塊210將容量閾值設(shè)置為與郵件接收方服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值相當(dāng)?shù)臄?shù)值。
[0117]在一個(gè)實(shí)施例中,容量閾值設(shè)置模塊210具體用于獲取郵件的接收方的服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
[0118]下面結(jié)合一個(gè)具體的實(shí)施例來詳細(xì)描述上述終端。該終端的指令接收模塊110在接收到發(fā)送方發(fā)送郵件的指令之后,容量獲取模塊130將根據(jù)指令接收模塊Il0接收到的發(fā)送郵件的指令獲取所要發(fā)送郵件的內(nèi)容的存儲(chǔ)容量,其中,該郵件的內(nèi)容包括了郵件正文和/或附件。
[0119]判斷模塊150對(duì)獲取的郵件的內(nèi)容的存儲(chǔ)容量進(jìn)行檢測(cè),以判斷內(nèi)容的存儲(chǔ)容量是否超出了預(yù)置的容量閾值,若判斷結(jié)果為是時(shí),壓縮模塊170將對(duì)郵件的內(nèi)容進(jìn)行壓縮處理,以降低郵件的內(nèi)容所占用的存儲(chǔ)空間,進(jìn)而由發(fā)送模塊180發(fā)送內(nèi)容經(jīng)過壓縮處理的郵件,保證了郵件的快速發(fā)送;當(dāng)判斷結(jié)果為否時(shí),發(fā)送模塊180直接發(fā)送該郵件即可。
[0120]進(jìn)一步的,若郵件的內(nèi)容包括附件,其中,郵件內(nèi)容中的附件包括了 一個(gè)或者多個(gè)文件,此時(shí),在判斷模塊150判斷到郵件的內(nèi)容的存儲(chǔ)容量超出了預(yù)置的容量閾值時(shí),壓縮模塊170中的算法確定單元171將根據(jù)文件的屬性信息確定與屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法,由壓縮模塊170中的壓縮處理單元173對(duì)文件進(jìn)行壓縮處理。
[0121]若郵件的內(nèi)容包括正文,在判斷模塊150判斷到正文所占用的存儲(chǔ)容量是否超出了預(yù)置的容量閾值,若判斷結(jié)果為是時(shí),壓縮模塊170將對(duì)郵件的正文進(jìn)行壓縮處理后由發(fā)送模塊180發(fā)送出去。
[0122]若郵件的內(nèi)容包括了附件和正文,且判斷模塊150判斷到附件和正文所占用的存儲(chǔ)容量超出了預(yù)置的容量閾值,則壓縮模塊170分別對(duì)附件和正文進(jìn)行壓縮處理以得到存儲(chǔ)容量較小的郵件內(nèi)容,并由發(fā)送模塊180發(fā)送該郵件。
[0123]上述發(fā)送郵件的方法和終端,接收發(fā)送方發(fā)送郵件的指令,根據(jù)該指令,將獲取郵件的內(nèi)容的存儲(chǔ)容量,判斷郵件的內(nèi)容是否超出預(yù)置的容量閾值,當(dāng)判斷結(jié)果為是時(shí),將對(duì)郵件的內(nèi)容進(jìn)行壓縮處理,并將內(nèi)容經(jīng)過壓縮處理的郵件發(fā)送出去,與現(xiàn)有技術(shù)相比,在郵件的內(nèi)容太大的情況下將不需要用戶進(jìn)行額外的操作而直接對(duì)郵件的內(nèi)容進(jìn)行壓縮,提高了郵件發(fā)送的操作上的方便性,保證了郵件的順暢發(fā)送。
[0124]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0125]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種發(fā)送郵件的方法,其特征在于,所述方法包括: 接收發(fā)送方發(fā)送郵件的指令; 根據(jù)所述指令,獲取郵件的內(nèi)容的存儲(chǔ)容量; 判斷所述內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值; 當(dāng)判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理; 發(fā)送所述內(nèi)容經(jīng)過壓縮處理的郵件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述內(nèi)容具體為郵件的附件; 則所述根據(jù)所述指令,獲取郵件的內(nèi)容的存儲(chǔ)容量的步驟,具體為:根據(jù)所述指令,獲取所述附件的存儲(chǔ)容量; 所述當(dāng)判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理的步驟,具體為:當(dāng)判斷結(jié)果為是時(shí),對(duì)所述附件進(jìn)行壓縮處理; 所述發(fā)送所述內(nèi)容經(jīng)過壓縮處理的郵件的步驟,具體為:發(fā)送所述附件經(jīng)過所述壓縮處理的郵件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述內(nèi)容包括若干個(gè)文件; 則所述當(dāng)判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理的步驟,包括: 當(dāng)判斷結(jié)果為是時(shí),根據(jù)文件的屬性信息確定與所述屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法; 按照確定的壓縮算法對(duì)所述文件進(jìn)行壓縮處理。
4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的方法,其特征在于,所述方法還包括: 獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值;根據(jù)所述最大值設(shè)置所述容量閾值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器為郵件的接收方的服務(wù)器; 則所述獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值的步驟,具體為:獲取郵件的接收方的服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
6.一種終端,其特征在于,包括: 指令接收模塊,用于接收發(fā)送方發(fā)送郵件的指令; 容量獲取模塊,用于根據(jù)所述指令接收模塊接收的指令,獲取郵件的內(nèi)容的存儲(chǔ)容量; 判斷模塊,用于判斷所述容量獲取模塊獲取的內(nèi)容的存儲(chǔ)容量是否超出預(yù)置的容量閾值; 壓縮模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),對(duì)所述內(nèi)容進(jìn)行壓縮處理; 發(fā)送模塊,用于發(fā)送所述內(nèi)容經(jīng)過所述壓縮模塊壓縮處理的郵件。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述內(nèi)容具體為郵件的附件; 則所述容量獲取模塊具體用于根據(jù)所述指令接收模塊接收的指令,獲取所述附件的存儲(chǔ)容量; 所述壓縮模塊具體用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),對(duì)所述附件進(jìn)行壓縮處理; 所述發(fā)送模塊具體用于發(fā)送所述附件經(jīng)過所述壓縮模塊壓縮處理的郵件。
8.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述內(nèi)容包括若干個(gè)文件;所述壓縮模塊包括:算法確定單元,用于當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),根據(jù)文件的屬性信息確定與所述屬性信息存在預(yù)置的對(duì)應(yīng)關(guān)系的壓縮算法; 壓縮處理單元,用于按照所述算法確定單元確定的壓縮算法對(duì)所述文件進(jìn)行壓縮處理。
9.根據(jù)權(quán)利要求6至8中任意一項(xiàng)所述的終端,其特征在于,所述系統(tǒng)還包括: 容量閾值設(shè)置模塊,用于獲取服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值,并根據(jù)所述最大值設(shè)置所述容量閾值。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述服務(wù)器為郵件的接收方的服務(wù)器; 則所述容量閾值設(shè)置模塊具體用于獲取郵件的接收方的服務(wù)器可接收的郵件的存儲(chǔ)容量的最大值。
【文檔編號(hào)】G06Q10/10GK103532834SQ201310557154
【公開日】2014年1月22日 申請(qǐng)日期:2013年11月11日 優(yōu)先權(quán)日:2013年11月11日
【發(fā)明者】關(guān)超雄 申請(qǐng)人:珠海市魅族科技有限公司