电子邮件接收方法

文档序号:6555830阅读:641来源:国知局
专利名称:电子邮件接收方法
技术领域
本发明涉及一种电子邮件接收方法,尤其涉及一种适用于有线或无线网络传输的电子邮件接收方法。
背景技术
随着互联网技术的进一步发展,网络传输速度越来越快,伴随互联网技术诞生的电子邮件技术也日趋成熟并逐渐深入到各个领域,如普通PC,嵌入式设备、手机、PDA及各式各样的有线或无线办公系统中。当人们使用各式各样的邮件客户端接收邮件时,可能遇到一些情况,比如在接收很多封邮件的过程中遇到一封超大,含有很多大附件,或者是邮件正文很长,甚至是邮件格式不符合规范的垃圾邮件时,可能导致用户在接收邮件时等待很长时间,乃至于程序僵死或异常退出。
然而,现有邮件用户端软件(如Yahoo邮箱、网易邮箱等)针对上述异常邮件,通常只是在程序中提示出错信息,比如网络连接超时,附件超大等等,使得用户不得不因为网络超时、非法邮件格式等导致程序错误而中止接收过程,即使不出错也会像接收普通邮件一样漫长地接收下去。

发明内容
为了克服上述现有技术的不足,而提供一种电子邮件接收方法,从而解决目前邮件接收方法接收大邮件时容易出错中止或漫长等待的问题。
本发明所采用的技术方案为提供一种电子邮件接收方法,其包括以下步骤准备接收邮件;用户选择性的接收当前邮件的信息。
在上述方法中,所述用户选择性的接收当前邮件的信息包括以下步骤用户发送接收当前邮件的命令;用户发送接收当前邮件的部分信息的命令;接收信息。
在上述方法中,所述用户发送接收当前邮件的部分信息的命令包括至少一个对应于当前邮件信息段或信息域的命令。
在上述方法中,所述当前邮件信息段包括邮件头、正文及附件。
在上述方法中,所述当前邮件信息域包括发件人、收件人、发件日期、发件时间、主题及邮件大小。
在上述方法中,在所述用户选择性的接收当前邮件的信息的步骤之前还包括用户选择性的接收邮件的步骤。
在上述方法中,所述用户选择性的接收邮件包括以下步骤A.接收邮件列表;B.用户发送接收当前邮件指令并开始接收当前邮件数据;C.判断用户是否发送跳过指令,若是则执行步骤D,若否则执行步骤E;D.中止当前邮件的接收,跳至邮件列表中的下一条邮件,并执行步骤B;E.用户选择性的接收当前邮件的信息。
一种电子邮件接收方法,其特征在于包括以下步骤准备接收邮件;用户选择性的接收邮件A.接收邮件列表;B.用户发送接收当前邮件指令并开始接收当前邮件数据;C.判断用户是否发送跳过指令,若是则执行步骤D,若否则执行步骤E;D.中止当前邮件的接收,跳至邮件列表中的下一条邮件,并执行步骤B;E.用户选择性的接收当前邮件的信息。
本发明的有益效果在于本发明电子邮件接收方法通过用户选择性的接收邮件信息,可避免接收大邮件时容易出错中止或漫长等待的问题。


图1是本发明电子邮件接收方法的示意图;图2是本发明电子邮件接收方法的选择性接收邮件步骤的示意图;图3是本发明电子邮件接收方法一实施例的选择性接收邮件步骤的示意图;图4是本发明电子邮件接收方法的选择性接收邮件信息步骤的示意图;图5是本发明电子邮件接收方法一实施例的选择性接收邮件信息步骤的示意图。
具体实施例方式
请参阅图1,本发明电子邮件接收方法适用于有线或无线网络传输,如普通PC,嵌入式设备、手机、PDA及各式各样的办公系统中,其包括以下步骤101.准备接收邮件;
102.用户选择性的接收邮件;103.用户选择性的接收当前邮件的信息。
请一并参阅图2,当用户已经准备好接收邮件时,其可以选择性的接收邮件,具体包括以下步骤201.接收邮件列表;202.用户发送接收当前邮件指令并开始接收当前邮件数据;203.判断用户是否发送跳过指令,若是则执行步骤204,若否则执行步骤205;204.中止当前邮件的接收,跳至邮件列表中的下一条邮件,并执行步骤202;205.用户选择性的接收当前邮件的信息。
请一并参阅图3,可以理解,本发明电子邮件接收方法以一支持POP3协议,IMAP,HTTPMAIL等功能的邮件服务器为例,其执行上述步骤的过程如下所述用户端程序发送POP3命令与邮件服务器交互,准备接收某一封邮件前,通过发送LIST命令已经获取了所需要接收的邮件列表;在接收过程中,邮件客户端发送RETRN命令(即接收邮件完整信息,包括邮件头,正文,附件)后,从邮件服务器不断地获取此邮件的内容数据,如果此时用户选择跳过,程序响应此操作,中止当前邮件的接收,同时清空系统SOCKET缓冲区中的数据,然后从已获取的邮件列表中取出下一条邮件序号N+1,发送RETRN+1命令,实现接收下一封邮件。
请一并参阅图4,当用户希望选择性接收邮件的信息时,具体包括以下步骤401.用户发送接收当前邮件的命令;402.用户发送接收当前邮件的部分信息的命令;403.接收信息。
可以理解,通常电子邮件包括以下信息段邮件头、正文及附件。其中邮件头包括发件人、收件人、发件日期、发件时间、主题、邮件大小等信息域。当邮件正文,附件过长,使得接收进度变得缓慢时,用户因不想等待而可能发生以下情况用户只想看看此邮件是谁,什么时候发过来的,主题是什么,此时其只需接收邮件头即可;邮件正文或附件很长,用户可选择只接收正文不收取附件,或者是只收取附件不收取正文,甚至两者都不收只接收邮件头。
请一并参阅图5,可以理解,本发明电子邮件接收方法以一支持POP3协议,IMAP,HTTPMAIL等功能的邮件服务器为例,其按上述步骤执行操作如下所述(1)只接收邮件头客户端软件可通过发送RETR N命令获取邮件列表中第N封邮件的邮件内容信息,当读取到两个“\r\n”时,即已经获取了完整的邮件头信息,之后中止当前邮件的接收,清空SOCKET缓冲区,然后继续下一封邮件的接收;(2)如果待接收邮件包含附件且附件比较多或者比较大,程序将根据用户的预先设置或即时操作,比如只接收附件,或者只接收正文在通过RETR命令获取邮件头后,从中取出分段标记Boundary,之后继续从SOCKET读取数据,当从SOCKET中读到第二个分段标记时,前后两个Boundary之间的部分便是正文段,如果继续获取,之后读出第二个,第三个段甚至更多,判断其MIME类型是否为附件内容,如果是就读取至段结束,这样就实现了邮件内容信息的选择性接收。
可以理解,对于选择性接收邮件,可以直接选择性接收邮件头信息中的部分域,如主题,发件人,时间,MIME类型等,也可以直接接收邮件内容的部分MIME段的标头信息,或者段内容,只需指定段编号就可以取出其标头或者内容,编号1为正文段,之后的为附件段或者其他MIME段,因POP3和IMAP协议并不支持一次性获取邮件内容的某个段,所以可以通过程序对部分协议命令的响应结果加以处理来模拟实现这种效果。
权利要求
1.一种电子邮件接收方法,其特征在于包括以下步骤准备接收邮件;用户选择性的接收当前邮件的信息。
2.如权利要求1所述的电子邮件接收方法,其特征在于所述用户选择性的接收当前邮件的信息包括以下步骤用户发送接收当前邮件的命令;用户发送接收当前邮件的部分信息的命令;接收信息。
3.如权利要求2所述的电子邮件接收方法,其特征在于所述用户发送接收当前邮件的部分信息的命令包括至少一个对应于当前邮件信息段或信息域的命令。
4.如权利要求3所述的电子邮件接收方法,其特征在于所述当前邮件信息段包括邮件头、正文及附件。
5.如权利要求3所述的电子邮件接收方法,其特征在于所述当前邮件信息域包括发件人、收件人、发件日期、发件时间、主题及邮件大小。
6.如权利要求1所述的电子邮件接收方法,其特征在于在所述用户选择性的接收当前邮件的信息的步骤之前还包括用户选择性的接收邮件的步骤。
7.如权利要求6所述的电子邮件接收方法,其特征在于所述用户选择性的接收邮件包括以下步骤A.接收邮件列表;B.用户发送接收当前邮件指令并开始接收当前邮件数据;C.判断用户是否发送跳过指令,若是则执行步骤D,若否则执行步骤E;D.中止当前邮件的接收,跳至邮件列表中的下一条邮件,并执行步骤B;E.用户选择性的接收当前邮件的信息。
8.一种电子邮件接收方法,其特征在于包括以下步骤准备接收邮件;用户选择性的接收邮件A.接收邮件列表;B.用户发送接收当前邮件指令并开始接收当前邮件数据;C.判断用户是否发送跳过指令,若是则执行步骤D,若否则执行步骤E;D.中止当前邮件的接收,跳至邮件列表中的下一条邮件,并执行步骤B;E.用户选择性的接收当前邮件的信息。
全文摘要
一种电子邮件接收方法,其包括以下步骤准备接收邮件;用户选择性的接收邮件;用户选择性的接收当前邮件的信息,其中上述用户选择性的接收当前邮件的信息包括用户发送接收当前邮件的命令,用户发送至少一个接收对应于当前邮件信息段或信息域的命令,接收信息,上述信息段包括邮件头、正文及附件,上述信息域包括发件人、收件人、发件日期、发件时间、主题及邮件大小等内容。本发明电子邮件接收方法通过用户选择性的接收邮件信息,可避免接收大邮件时容易出错中止或漫长等待的问题。
文档编号G06Q10/00GK1838645SQ200610034039
公开日2006年9月27日 申请日期2006年2月27日 优先权日2006年2月27日
发明者沈艳波, 燕青洲 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1