專利名稱:一種向多個(gè)收件人發(fā)送郵件的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種向多個(gè)收件人發(fā)送郵件的方法和裝置。
背景技術(shù):
電子郵件系統(tǒng)一般都由郵件客戶端和郵件服務(wù)器組成,郵件客戶端也可以稱為郵件用戶代理(MUA,Mail User Agent),郵件服務(wù)器由郵件傳輸代理(MTA,Mail TransferAgent)和郵件投遞代理(MDA, Mail Delivery Agent)組成。如圖1所示的電子郵件系統(tǒng),發(fā)件人通過登錄發(fā)件方的郵件客戶端(S卩,MUA1)撰寫一封新郵件,如果發(fā)件人要向一個(gè)收件人發(fā)送該新郵件時(shí),在該新郵件中只包含一個(gè)收件人地址,MUAl將該新郵件發(fā)送給發(fā)件方的郵件傳輸代理(即,MTA1),MTAl通過檢查郵件人地址的域名,得到收件方的郵件傳輸代理(即,MTA2)的IP地址,MTAl根據(jù)MTA2的地址與MTA2建立TCP連接,并通過網(wǎng)絡(luò)將新郵件傳輸給MTA2,另外,MTAl還會(huì)將該新郵件保存到發(fā)件方的郵件投遞代理(即,MDAI)中,以便MUAl通過MTAl從MDAl中讀取所有發(fā)送的郵件。MTA2接收到新郵件后,將該新郵件保存到收件方的郵件投遞代理(S卩,MDA2)中。當(dāng)收件人登錄收件方的郵件客戶端(即,MUA2)后,通過MTA2從MDA2中讀取該新郵件。在實(shí)際應(yīng)用中,發(fā)件人有時(shí)需要向多個(gè)收件人發(fā)送同一封郵件,因此,目前迫切需要解決的一個(gè)技術(shù)問題是:如何同時(shí)將相同的郵件發(fā)送給多個(gè)收件人。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種向多個(gè)收件人發(fā)送郵件的方法和裝置,能夠保證同時(shí)將相同的郵件發(fā)送給多個(gè)收件人。本發(fā)明實(shí)施例公開了如下技術(shù)方案:一種向多個(gè)收件人發(fā)送郵件的方法,包括:按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同;發(fā)送多個(gè)郵件副本。優(yōu)選的,所述按照原始郵件中的多個(gè)收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同,包括:按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件中的發(fā)件人地址、主題、正文和附件;從所述原始郵件中提取出互不相同的多個(gè)收件人地址;將復(fù)制的每份發(fā)件人地址、主題、正文和附件與提取出的一個(gè)收件人地址組裝成一個(gè)郵件副本。優(yōu)選的,所述發(fā)送多個(gè)郵件副本包括:
查詢每個(gè)郵件副本中的收件人地址的域名;根據(jù)每個(gè)收件人地址的域名,確定每個(gè)收件方的郵件傳輸代理的IP地址;根據(jù)IP地址分別與每個(gè)收件方的郵件傳輸代理建立傳輸控制協(xié)議TCP連接;通過TCP連接向每個(gè)收件方的郵件傳輸代理傳輸對(duì)應(yīng)的郵件副本。優(yōu)選的,還包括:將所述多個(gè)郵件副本提交給發(fā)件方的郵件投遞代理保存。優(yōu)選的,還包括:接收攜帶發(fā)送模式標(biāo)識(shí)的發(fā)送指令;當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第一模式時(shí),執(zhí)行生成郵件副本的步驟。進(jìn)一步優(yōu)選的,還包括:當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第二模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)待發(fā)送郵件與所述原始郵件包含相同的收件人地址。一種向多個(gè)收件人發(fā)送郵件的裝置,包括:第一生成單元,用于按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同;發(fā)送單元,用于發(fā)送多個(gè)郵件副本。優(yōu)選的,所述第一生成單元包括:復(fù)制子單元,用于按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件中的發(fā)件人地址、主題、正文和附件;提取子單元,用于從所述原始郵件中提取出互不相同的多個(gè)收件人地址;組裝子單元,用于將復(fù)制的每份發(fā)件人地址、主題、正文和附件與提取出的一個(gè)收件人地址組裝成一個(gè)郵件副本。優(yōu)選的,所述發(fā)送單元包括:查詢子單元,用于查詢每個(gè)待發(fā)送郵件中的收件人地址的域名;確定子單元,用于根據(jù)每個(gè)收件人地址的域名,確定每個(gè)收件方的郵件傳輸代理的IP地址;連接建立子單元,用于根據(jù)IP地址分別與每個(gè)收件方的郵件傳輸代理建立TCP連接;傳輸子單元,用于通過TCP連接向每個(gè)收件方的郵件傳輸代理傳輸對(duì)應(yīng)的郵件副本。優(yōu)選的,還包括:提交單元,用于將所述多個(gè)郵件副本提交給發(fā)件方的郵件投遞代
理保存。優(yōu)選的,還包括:接收單元,用于接收攜帶發(fā)送模式標(biāo)識(shí)的發(fā)送指令;則所述第一生成單元,用于當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第一模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同。進(jìn)一步優(yōu)選的,還包括:第二生成單元,用于當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第二模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)待發(fā)送郵件與所述原始郵件包含相同的收件人地址。由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:在向多個(gè)收件人發(fā)送郵件副本時(shí),雖然發(fā)件方同時(shí)向多個(gè)收件人群發(fā)了一封郵件,但是,由于每個(gè)郵件副本中只包含一個(gè)收件人地址,因此,對(duì)于每個(gè)收件人而言,只能知道自己收到了郵件,而不會(huì)知道除自己之外的其它哪些人收到了與自己相同的郵件,即,相當(dāng)于實(shí)現(xiàn)了一種一對(duì)一發(fā)送的效果,保證了電子郵件系統(tǒng)中郵件發(fā)送的保密性,提高了用戶體驗(yàn)。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中電子郵件系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的方法的一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明中一種生成郵件副本的方法的流程圖;圖4為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的另一個(gè)實(shí)施例的流程圖;圖5為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的另一個(gè)實(shí)施例的流程圖;圖6為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的裝置的一個(gè)實(shí)施例結(jié)構(gòu)圖;圖7為本發(fā)明中第一生成單元的一種結(jié)構(gòu)圖;圖8為本發(fā)明中發(fā)送單元的一種結(jié)構(gòu)圖;圖9為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的裝置的另一個(gè)實(shí)施例結(jié)構(gòu)圖;圖10為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的裝置的另一個(gè)實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。實(shí)施例一請(qǐng)參閱圖2,其為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的方法的一個(gè)實(shí)施例的流程圖,該方法包括以下步驟:步驟201:按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同;例如,原始郵件中的收件人地址的個(gè)數(shù)為5個(gè),分別為Userl、User2、User3、User4和User5,復(fù)制該原始郵件,生成5個(gè)郵件副本,第一個(gè)郵件副本中的收件人地址為Userl,第二郵件副本中的收件人地址為User2,......第五個(gè)郵件副本中的收件人地址為User5。如圖3所示,該步驟的一種具體實(shí)現(xiàn)方案為:步驟301:按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件中的發(fā)件人地址、主題、正文和附件;步驟302:從所述原始郵件中提取出互不相同的多個(gè)收件人地址;例如,在一個(gè)郵件中,由于多個(gè)收件人地址之間通常是以一個(gè)分號(hào)作為分隔符的,因此,可以識(shí)別多個(gè)收件人地址之間的分號(hào),并在分號(hào)的位置進(jìn)行切割,切割后即可得到收件人地址。步驟303:將復(fù)制的每份發(fā)件人地址、主題、正文和附件與提取出的一個(gè)收件人地址組裝成一個(gè)郵件副本。例如,收件人地址的個(gè)數(shù)為5個(gè),復(fù)制了 5份發(fā)件人地址、主題、正文和附件,并且,也提取出5個(gè)收件人地址,將復(fù)制的第一份發(fā)件人地址、主題、正文和附件與提取出的第一個(gè)收件人地址組裝成第一個(gè)郵件副本,將復(fù)制的第二份發(fā)件人地址、主題、正文和附件與提取出的第二個(gè)收件人地址組裝成第二個(gè)郵件副本,以此類推,直到完整5個(gè)郵件副本的組裝。步驟202:發(fā)送多個(gè)郵件副本。在本步驟中,可以采用現(xiàn)有技術(shù)中發(fā)送郵件的方式發(fā)送郵件副本。具體地:查詢每個(gè)郵件副本中的收件人地址的域名;根據(jù)每個(gè)收件人地址的域名,確定每個(gè)收件方的郵件傳輸代理的IP地址;根據(jù)IP地址分別與每個(gè)收件方的郵件傳輸代理建立TCP連接;通過TCP連接向每個(gè)收件方的郵件傳輸代理傳輸對(duì)應(yīng)的郵件副本。除了發(fā)送多個(gè)郵件副本之外,該方法還包括:將所述多個(gè)郵件副本提交給發(fā)件方的郵件投遞代理保存。郵件副本保存到發(fā)件方的郵件投遞代理之后,郵件客戶端可以通過郵件傳輸代理從郵件投遞代理中讀取已經(jīng)發(fā)送的郵件進(jìn)行查看。由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:雖然發(fā)件方同時(shí)向多個(gè)收件人群發(fā)了一封郵件,但是,由于每個(gè)郵件副本中只包含一個(gè)收件人地址,因此,對(duì)于每個(gè)收件人而言,只能知道自己收到了郵件,而不會(huì)知道除自己之外的其它哪些人收到了與自己相同的郵件,即,相當(dāng)于實(shí)現(xiàn)了一種一對(duì)一發(fā)送的效果,保證了電子郵件系統(tǒng)中郵件發(fā)送的保密性,提高了用戶體驗(yàn)。實(shí)施例二本實(shí)施例與實(shí)施例一的區(qū)別在于,根據(jù)控制指令確定當(dāng)前發(fā)送模式,僅在當(dāng)前發(fā)送模式為第一模式時(shí),采用實(shí)施例一中的方式向多個(gè)收件人發(fā)送郵件,否則,不采用實(shí)施例一中的方式發(fā)送郵件。請(qǐng)參閱圖4,其為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的另一個(gè)實(shí)施例的流程圖,包括以下步驟:步驟401:接收攜帶發(fā)送模式標(biāo)識(shí)的發(fā)送指令;步驟402:當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第一模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同;步驟403:發(fā)送多個(gè)郵件副本。—種優(yōu)選的實(shí)施方式是:在根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第二模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)待發(fā)送郵件與所述原始郵件包含相同的收件人地址。例如,原始郵件中收件人地址的個(gè)數(shù)為5個(gè),S卩,Userl、User2、User3、User^PUser5,所生成的每個(gè)郵件副本中也都包含有這5個(gè)收件人地址(Userl、User2、User3、User4和User5)。這樣,對(duì)于每個(gè)收件人而言,其可以知道除了自己收到了郵件之外,還有其它哪些人也收到了該郵件。由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:雖然發(fā)件方同時(shí)向多個(gè)收件人群發(fā)了一封郵件,但是,由于每個(gè)郵件副本中只包含一個(gè)收件人地址,因此,對(duì)于每個(gè)收件人而言,只能知道自己收到了郵件,而不會(huì)知道除自己之外的其它哪些人收到了與自己相同的郵件,即,相當(dāng)于實(shí)現(xiàn)了一種一對(duì)一發(fā)送的效果,保證了電子郵件系統(tǒng)中郵件發(fā)送的保密性,提高了用戶體驗(yàn)。另外,可根據(jù)控制指令的 控制,自由地切換不同的發(fā)送模式,也使郵件發(fā)送更加靈活。實(shí)施例三為了方便描述,下面僅以發(fā)件人同時(shí)向兩個(gè)收件人發(fā)送郵件為例,詳細(xì)說明郵件發(fā)送的過程。請(qǐng)參閱圖5,其為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的另一個(gè)實(shí)施例的路程圖,包括以下步驟:步驟501:發(fā)件人登錄發(fā)件方的郵件客戶端,在郵件客戶端撰寫一封新郵件,其中,在該郵件中包含兩個(gè)收件人地址;步驟502:郵件客戶端將該新郵件發(fā)送給發(fā)件方的郵件傳輸代理;步驟503:發(fā)件方的郵件傳輸代理按照收件人地址的個(gè)數(shù)復(fù)制該新郵件,生成兩個(gè)新郵件副本,其中,每個(gè)新郵件副本中只包含一個(gè)收件人地址,且兩個(gè)新郵件副本包含的收件人地址不同;步驟504:發(fā)件方的郵件傳輸代理分別查詢兩個(gè)新郵件副本中收件人地址的域名,并根據(jù)收件人地址的域名確定兩個(gè)收件方的郵件傳輸代理的IP地址;步驟505:發(fā)件方的郵件傳輸代理根據(jù)兩個(gè)收件方的郵件傳輸代理的IP地址,分別與兩個(gè)收件方的郵件傳輸代理建立TCP連接;步驟506:發(fā)件方的郵件傳輸代理分別將兩個(gè)新郵件副本通過各自的TCP連接發(fā)送給各自的收件方的郵件傳輸代理;步驟507:發(fā)件方的郵件傳輸代理將兩個(gè)新郵件提交給郵件投遞代理保存。由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:雖然發(fā)件方同時(shí)向多個(gè)收件人群發(fā)了一封郵件,但是,由于每個(gè)郵件副本中只包含一個(gè)收件人地址,因此,對(duì)于每個(gè)收件人而言,只能知道自己收到了郵件,而不會(huì)知道除自己之外的其它哪些人收到了與自己相同的郵件,即,相當(dāng)于實(shí)現(xiàn)了一種一對(duì)一發(fā)送的效果,保證了電子郵件系統(tǒng)中郵件發(fā)送的保密性,提高了用戶體驗(yàn)。實(shí)施例四與上述一種向多個(gè)收件人發(fā)送郵件的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種響應(yīng)消息的執(zhí)行裝置。請(qǐng)參閱圖6,其為本發(fā)明一種向多個(gè)收件人發(fā)送郵件的裝置的一個(gè)實(shí)施例結(jié)構(gòu)圖,該裝置包括第一生成單元601和發(fā)送單元602。下面結(jié)合該裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。第一生成單元601,用于按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同;發(fā)送單元602,用于發(fā)送多個(gè)郵件副本。優(yōu)選的,如圖7所示,第一生成單元601包括:復(fù)制子單元6011、提取子單元6012和組裝子單元6013,其中,復(fù)制子單元6011,用于按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件中的發(fā)件人地址、主題、正文和附件;提取子單元6012,用于從所述原始郵件中提取出互不相同的多個(gè)收件人地址;組裝子單元6013,用于將復(fù)制的每份發(fā)件人地址、主題、正文和附件與提取出的一個(gè)收件人地址組裝成一個(gè)郵件副本。優(yōu)選的,如圖8所示,發(fā)送單元602包括:查詢子單元6021、確定子單元6022、連接建立子單元6023和傳輸子單元6024,其中,查詢子單元6021,用于查詢每個(gè)待發(fā)送郵件中的收件人地址的域名;確定子單元6022,用于根據(jù)每個(gè)收件人地址的域名,確定每個(gè)收件方的郵件傳輸代理的IP地址;連接建立子單元6023,用于根據(jù)IP地址分別與每個(gè)收件方的郵件傳輸代理建立TCP連接;傳輸子單兀6024,用于通過TCP連接向每個(gè)收件方的郵件傳輸代理傳輸對(duì)應(yīng)的郵件副本。除了圖6所示的裝置結(jié)構(gòu)外,如圖9所示,優(yōu)選的,該裝置還包括一提交單元603,用于將所述多個(gè)郵件副本提交給發(fā)件方的郵件投遞代理保存。優(yōu)選的,在圖6或圖9所示的裝置結(jié)構(gòu)外,如圖10所示(圖10以圖6所示的結(jié)構(gòu)為基礎(chǔ)),優(yōu)選的,該裝置還包括一接收單元604,用于接收攜帶發(fā)送模式標(biāo)識(shí)的發(fā)送指令;則第一生成單元601,用于當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第一模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同。進(jìn)一步優(yōu)選的,圖10所示的裝置還包括:第二生成單元,用于當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第二模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)待發(fā)送郵件與所述原始郵件包含相同的收件人地址。由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:雖然發(fā)件方同時(shí)向多個(gè)收件人群發(fā)了一封郵件,但是,由于每個(gè)郵件副本中只包含一個(gè)收件人地址,因此,對(duì)于每個(gè)收件人而言,只能知道自己收到了郵件,而不會(huì)知道除自己之外的其它哪些人收到了與自己相同的郵件,即,相當(dāng)于實(shí)現(xiàn)了一種一對(duì)一發(fā)送的效果,保證了電子郵件系統(tǒng)中郵件發(fā)送的保密性,提高了用戶體驗(yàn)。另外,可根據(jù)控制指令的控制,自由地切換不同的發(fā)送模式,也使郵件發(fā)送更加靈活。
需要說明的是,本領(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 Access Memory, RAM)等。以上對(duì)本發(fā)明所提供的一種向多個(gè)收件人發(fā)送郵件的方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種向多個(gè)收件人發(fā)送郵件的方法,其特征在于,包括: 按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同; 發(fā)送多個(gè)郵件副本。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照原始郵件中的多個(gè)收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同,包括: 按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件中的發(fā)件人地址、主題、正文和附件; 從所述原始郵件中提取出互不相同的多個(gè)收件人地址; 將復(fù)制的每份發(fā)件人地址、主題、正文和附件與提取出的一個(gè)收件人地址組裝成一個(gè)郵件副本。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送多個(gè)郵件副本包括: 查詢每個(gè)郵件副本中的收件人地址的域名; 根據(jù)每個(gè)收件人地址的域名,確定每個(gè)收件方的郵件傳輸代理的IP地址; 根據(jù)IP地址分別與每個(gè)收件方的郵件傳輸代理建立傳輸控制協(xié)議TCP連接; 通過TCP連接向每個(gè)收件方的郵件傳輸代理傳輸對(duì)應(yīng)的郵件副本。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 將所述多個(gè)郵件副本提交給發(fā)件方的郵件投遞代理保存。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的方法,其特征在于,還包括: 接收攜帶發(fā)送模式標(biāo)識(shí)的發(fā)送指令; 當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第一模式時(shí),執(zhí)行生成郵件副本的步驟。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括: 當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第二模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)待發(fā)送郵件與所述原始郵件包含相同的收件人地址。
7.—種向多個(gè)收件人發(fā)送郵件的裝置,其特征在于,包括: 第一生成單元,用于按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同; 發(fā)送單元,用于發(fā)送多個(gè)郵件副本。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一生成單元包括: 復(fù)制子單元,用于按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件中的發(fā)件人地址、主題、正文和附件; 提取子單元,用于從所述原始郵件中提取出互不相同的多個(gè)收件人地址; 組裝子單元,用于將復(fù)制的每份發(fā)件人地址、主題、正文和附件與提取出的一個(gè)收件人地址組裝成一個(gè)郵件副本。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送單元包括:查詢子單元,用于查詢每個(gè)待發(fā)送郵件中的收件人地址的域名; 確定子單元,用于根據(jù)每個(gè)收件人地址的域名,確定每個(gè)收件方的郵件傳輸代理的IP地址; 連接建立子單元,用于根據(jù)IP地址分別與每個(gè)收件方的郵件傳輸代理建立TCP連接; 傳輸子單元,用于通過TCP連接向每個(gè)收件方的郵件傳輸代理傳輸對(duì)應(yīng)的郵件副本。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 提交單元,用于將所述多個(gè)郵件副本提交給發(fā)件方的郵件投遞代理保存。
11.根據(jù)權(quán)利要求7至10中任意一項(xiàng)所述的裝置,其特征在于,還包括: 接收單元,用于接收攜帶發(fā)送模式標(biāo)識(shí)的發(fā)送指令; 則所述第一生成單元,用于當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第一模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 第二生成單元,用于當(dāng)根據(jù)所述發(fā)送模式標(biāo)識(shí)確定當(dāng)前發(fā)送模式為第二模式時(shí),按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)待發(fā)送郵件與所述原始郵件包含相同 的收件人地址。
全文摘要
本發(fā)明實(shí)施例公開了一種向多個(gè)收件人發(fā)送郵件的方法和裝置。其中,該方法包括按照原始郵件中的收件人地址的個(gè)數(shù)復(fù)制所述原始郵件,生成多個(gè)郵件副本,其中,每個(gè)郵件副本只包含一個(gè)收件人地址,且,不同的郵件副本包含的收件人地址不同;發(fā)送多個(gè)郵件副本。根據(jù)本發(fā)明實(shí)施例,能夠保證同時(shí)將相同的郵件發(fā)送給多個(gè)收件人。
文檔編號(hào)H04L12/58GK103209117SQ201310148479
公開日2013年7月17日 申請(qǐng)日期2013年4月25日 優(yōu)先權(quán)日2013年4月25日
發(fā)明者王懷宇, 王棟, 呂俊峰, 劉華 申請(qǐng)人:國(guó)網(wǎng)信息通信有限公司, 國(guó)家電網(wǎng)公司