自动选择邮件发送账户的方法及系统的制作方法

文档序号:7961782阅读:274来源:国知局
专利名称:自动选择邮件发送账户的方法及系统的制作方法
技术领域
本发明涉及移动通信技术领域,特别是指一种自动选择邮件发送账户的方法及系统。
背景技术
随着移动通信技术的发展,Internet应用被扩展到移动应用领域。移动通信网络包括现有的2G、2.5G,未来的3G、以及多媒体子域等等。第三代移动通信技术加速了电信网和Internet的融合,Internet应用向移动网络的延伸扩展了移动网络的业务能力,而移动网络的固有特点又对这些应用提出了新的需求。
电子邮件在Internet应用中占有重要的地位,移动邮件业务是对传统互联网电子邮件的扩展,支持利用移动终端设备编辑收发电子邮件,并可以和Internet的电子邮件业务进行无缝融合。
用户可以同时拥有多个邮件账户,即多个发送邮件的地址,当用户利用移动终端发送邮件的时候可以根据不同的接收者手动选择不同的邮件账户进行发送。用户可以设置一个默认邮件账户,每次发送邮件均以默认账户进行发送,当用户有特殊需要时可以手工选择其他的邮件账户进行发送。
在实际应用中,经常出现这样的情况对于不同的接收者,用户希望用不同的地址进行发送。而应用现有的手工改动发送账户的方式,不但实现麻烦,而且出错的机率也较大。
再有,如果用户设置了一个容量相对较小如2M的账户作为默认账户,那么当该用户应用该账户发送大于2M的邮件时就会出错,这同样也增加了出错的机率。一般而言,用户不太清楚自己所发邮件的具体大小,所以用户在发送的时候并不一定会选择其他邮箱作为发送地址。
可见,在实际应用中,如果用户需要更改发送账户是非常不方便的。

发明内容
有鉴于此,本发明的目的在于提供一种自动选择邮件发送账户的方法及系统,可以自动地选择邮件发送账户。
为达到上述目的,本发明的技术方案是这样实现的一种自动选择邮件发送账户的方法,设置包含发送者地址的账户选择条件列表,在发送邮件时,根据所述账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。
较佳地,在发送邮件时,根据所述账户选择条件列表选择发送者地址之前,进一步包括识别该邮件头域中的发送账户字段,如果该发送账户字段中存在已注册账户,则不做处理;如果该发送账户字段存在非已注册账户或该字段内为空,则再执行后续步骤;如果不存在该字段,则创建该发送账户字段后,再执行后续步骤。
较佳地,所述账户选择条件列表中包含接收者地址和发送者地址的对应关系;所述根据所述账户选择条件列表选择发送者地址的过程为获取所述邮件的接收者地址,根据所述账户选择条件列表中接收者地址和发送者地址的对应关系,选择与该接收者地址对应的发送者地址。
较佳地,所述一个发送者地址与一个或一个以上接收者地址相对应。
较佳地,所述账户选择条件列表中包含发送时间和发送者地址的对应关系;所述根据所述账户选择条件列表选择发送者地址的过程为获取当前时间,根据所述账户选择条件列表中发送时间和发送者地址的对应关系,选择与该发送时间对应的发送者地址。
较佳地,所述账户选择条件列表中包含邮件属性和发送者地址的对应关系;所述根据所述账户选择条件列表选择发送者地址的过程为获取当前待发送邮件的属性,根据所述账户选择条件列表中邮件属性和发送者地址的对应关系,选择与该邮件属性对应的发送者地址。
较佳地,所述邮件属性为邮件大小。
较佳地,根据所述账户选择条件列表选择发送者地址之后,进一步包括向移动终端返回所选择的发送者地址,并接收到来自用户的确认信息后,再执行后续步骤。
较佳地,该方法进一步包括将所选择的发送者地址填入到邮件头域中的回复账户字段内。
较佳地,所述账户选择条件列表位于移动终端内,所述选择及填入发送者地址的操作由移动终端完成;或者,所述账户选择条件列表位于移动电子邮件服务器内,所述选择及填入发送者地址的操作由移动电子邮件服务器完成。
较佳地,所述发送账户字段为From字段,所述回复账户字段为Reply-To字段。
较佳地,如果所述账户选择条件列表位于移动电子邮件服务器内,则所述账户选择条件列表通过网页的方式设置,或通过短消息发送信令的方式设置,或通过语音提示的方式设置,或通过人工语音电话的方式设置;如果所述账户选择条件列表位于移动终端内,则直接在移动终端上进行设置。
一种自动选择邮件发送账户的系统,包括移动终端、移动电子邮件服务器,一个或一个以上邮件服务器,所述移动终端用于创建、编辑待发送邮件,所述移动电子邮件服务器,用于将待发送移动邮件发送给邮件服务器,或将来自邮件服务器的邮件传送给移动终端,所述邮件服务器用于对外收发电子邮件;该系统还包括发送账户选择模块,所述发送账户选择模块,用于在发送邮件时,根据已设置的账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。
较佳地,所述发送账户选择模块包括邮件账户选择模块和账户选择条件列表;所述邮件账户选择模块,用于在发送邮件时,从账户选择条件列表中选择发送者地址,将该地址填入到邮件头域中的发送账户字段内;所述账户选择条件列表,用于存储包含发送者地址的选择条件。
较佳地,所述邮件账户选择模块进一步用于向移动终端返回所选择的发送者地址,并接收到来自用户的确认信息后,再将所述地址填入到邮件头域中的发送账户字段内。
较佳地,所述邮件账户选择模块进一步用于将所选择的发送者地址填入到邮件头域中的回复账户字段内。
较佳地,所述发送账户字段为From字段,所述回复账户字段为Reply-To字段。
较佳地,所述发送账户选择模块位于移动终端内,或位于移动电子邮件服务器内。
较佳地,如果所述账户选择条件列表位于移动电子邮件服务器内,则所述账户选择条件列表通过网页的方式设置,或通过短消息发送信令的方式设置,或通过语音提示的方式设置,或通过人工语音电话的方式设置,如果所述账户选择条件列表位于移动终端内,则直接在移动终端上进行设置。
本发明的关键是,预先设置包含发送者地址的账户选择条件列表,在发送邮件时,根据所述账户选择条件列表选择发送者地址,实现了自动地选择邮件发送账户,方便地更改了发送账户。而且避免了现有的手工改动发送账户的方式,提高了用户体验,同时减少了选择错误发送账户的几率。


图1是根据本发明一实施例的实现流程示意图;图2是根据本发明一实施例的系统结构示意图;图3是根据本发明另一实施例的系统结构示意图。
具体实施例方式
下面结合附图及具体实施例对本发明再做进一步的详细说明。
本发明的思路是预先设置包含发送者地址的账户选择条件列表,在发送邮件时,根据账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。再有,在发送邮件时,根据账户选择条件列表选择发送者地址之前,可以进一步包括识别该邮件头域中的发送账户字段,如果该发送账户字段中存在已注册账户,则不做处理;如果该发送账户字段存在非已注册账户或该字段内为空,则再执行后续步骤;如果不存在该字段,则创建该发送账户字段后,再执行后续步骤。也就是说,既可以在完全不考虑发送账户字段的情况下,直接根据账户选择条件列表选择发送者地址,也可以在发送账户为非已注册账户或该字段内为空或不存在发送账户字段时,再根据账户选择条件列表选择发送者地址。
通常,发送账户字段在邮件的头域中由From表示,以下将发送账户字段通称为From字段。
账户选择条件有很多种,比如可以根据接收者地址选择发送邮件的地址账户;根据发送邮件的时间不同选择不同的发送邮件地址账户;根据所发送邮件的属性,如邮件大小等,选择不同的发送邮件的地址账户。由于账户选择条件的不同,邮件账户的选择方法也有一些细小的不同,但总体而言就是查询用户的事先设置。下面举例介绍几种设置账户选择条件列表的方式。
方式一账户选择条件列表中包含接收者地址和发送者地址的对应关系,此时账户选择条件列表可以设置成如表1所示形式

表1如表1所示,选择发送者地址的方法如下在发送的邮件后,读取From字段,检测From字段的地址是否为该用户已注册的邮箱账户,如果不属于已注册账户或From字段为空或没有From字段,则根据邮件头域中的To字段即接收者地址字段查找账户选择条件列表,找到相应的发送地址,并将邮件头域中的From字段的值设置成该地址。当然,可以进一步将回复账户字段即Reply-To字段的值也设置成该地址。
另外表1也可以设置成如表2所示形式

表2上面的表利用了正则表达式,表示所有发往nokia,huawei和chinamobile的信都用zhangsan@huawei.com的信箱发送。
也就是说,一个发送者地址可以与一个或一个以上接收者地址相对应,而且,当接收者是一个以上时,其可以属于同一邮件服务器,也可以属于不同的邮件服务器。
方式二账户选择条件列表中包含发送时间和发送者地址的对应关系,此时账户选择条件列表可以设置成如表3所示形式

表3如表3所示,选择发送者地址的方法如下在发送邮件时,读取From字段,检测From字段的地址是否为该用户已注册的邮箱账户,如果不属于已注册账户或From字段为空或没有From字段,则根据时间查找账户选择条件列表,找到相应的发送地址,并将邮件头域中的From字段的值设置成该地址。当然,可以进一步将回复账户字段即Reply-To字段的值也设置成该地址。
方式三账户选择条件列表中包含邮件属性和发送者地址的对应关系,如邮件大小和发送者地址的对应关系,此时账户选择条件列表可以设置成如表4所示形式

表4如表3所示,选择发送者地址的方法如下在发送邮件时,读取From字段,检测From字段的地址是否为该用户已注册的邮箱账户,如果不属于已注册账户或From字段为空或没有From字段,则首先判断该待发送邮件的大小,然后查找账户选择条件列表,找到相应的发送地址,并将邮件头域中的From字段的值设置成该地址。当然,可以进一步将回复账户字段即reply-to字段的值也设置成该地址。
在具体应用时,可以通过多种方式对邮件选择条件表的处理条件或处理规则进行设置,如果所述账户选择条件列表位于移动电子邮件服务器内,则账户选择条件列表通过网页的方式设置,或通过短消息发送信令的方式设置,或通过语音提示的方式设置,或通过人工语音电话的方式设置;如果账户选择条件列表位于移动终端内,则可以直接在移动终端上进行设置。不论采用哪种方式,用户在进行策略设置时都要输入对应的邮箱账户的用户名、密码进行鉴权。具体采用何种方式本发明不做限定。
另外需要说明一点账户选择条件列表中的From属性为用户已经注册过的邮件账户,如表1中的账户zhangsan@huawei.com,zhangsan@sohu.com,zhangsan@chinaren.com,zhangsan@sina.com均为张三已经成功注册过的邮件账户。From属性值即发送账户必须为注册过的,如果没有注册则不能用于发送,即From字段内只能是已经注册过的账户,如果不是已经注册过的则不能应用,这样可以防止出现冒用他人信箱发信的错误。
图1所示为根据本发明一实施例的实现流程示意图。
步骤1)移动电子邮件服务器(MEN Server)接收来自移动电子邮件客户端(MEM Client)的邮件;步骤2)移动电子邮件服务器读取From字段,检测From字段的地址是否为该用户已注册的邮件账户,如果不属于已注册账户或From字段为空或没有From字段,则表明需要自动设置,转步骤3),否则转步骤5)。
步骤3)查找账户选择条件列表,选择出正确的发送地址。账户选择条件列表的内容以及具体的查找方式已经在前面说明,此处不再赘述。
步骤4)将邮件头域中的From字段设置成上述选择的出的地址,且可以进一步将reply-to字段的值也设置成该地址。
步骤5)移动电子邮件服务器根据From字段中的地址将邮件发送给对应的邮件服务器。
步骤6)邮件服务器接到该邮件后,将根据邮件中的To地址进行发送。
在图1所示实施例中,是由移动电子邮件服务器执行选择及填入发送者地址操作的,当然该选择及填入发送者地址操作的也可以由移动终端完成,此时,移动电子邮件服务器只需根据From字段中的地址将邮件发送给对应的邮件服务器即可,即与现有的执行方式完全相同。
再有,在图1所示流程中,在步骤3)之后可以进一步包括移动电子邮件服务器向移动终端返回所选择的发送者地址,并接收到来自用户的确认信息后,再执行后续步骤。
本发明还提供了一种自动选择邮件发送账户的系统,参见图2和图3,该系统包括移动终端10、移动电子邮件服务器20,一个或一个以上邮件服务器30,其中,移动终端10用于创建、编辑,如修改、转发、删除等,待发送邮件,移动电子邮件服务器20用于将待发送移动邮件发送给邮件服务器30,或将来自邮件服务器30的邮件转发给移动终端10,邮件服务器30用于对外收发电子邮件;该系统还包括发送账户选择模块40,用于在发送邮件时,根据已设置的账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。
图2所示为根据本发明一实施例的系统结构示意图。在本实施例中,发送账户选择模块40位于移动电子邮件服务器20内,参见图2,发送账户选择模块40中包括邮件账户选择模块41和账户选择条件列表42;其中,邮件账户选择模块41,用于在发送邮件时,从账户选择条件列表42中选择发送者地址,将该地址填入到邮件头域中的发送账户字段内;账户选择条件列表42,用于存储包含发送者地址的选择条件。
图3所示为根据本发明另一实施例的系统结构示意图。在本实施例中,发送账户选择模块40位于移动终端10内,参见图3,发送账户选择模块40中包括邮件账户选择模块41和账户选择条件列表41;其中,邮件账户选择模块41,用于在发送邮件时,从账户选择条件列表42中选择发送者地址,将该地址填入到邮件头域中的发送账户字段内;账户选择条件列表42,用于存储包含发送者地址的选择条件。
如果上述账户选择条件列表位于移动电子邮件服务器内,则账户选择条件列表通过网页的方式设置,或通过短消息发送信令的方式设置,或通过语音提示的方式设置,或通过人工语音电话的方式设置。如果账户选择条件列表位于移动终端内,则可以直接在移动终端上进行设置。
针对图2、图3所示实施例,邮件账户选择模块进一步用于向移动终端返回所选择的发送者地址,并接收到来自用户的确认信息后,再将所述地址填入到邮件头域中的发送账户字段内。
邮件账户选择模块进一步用于将所选择的发送者地址填入到邮件头域中的回复账户字段内。
邮件头域中的发送账户字段为From字段,回复账户字段为Reply-To字段。
下面结合具体实例说明。
实施例一假设张三预设的账户选择条件列表如表1所示。张三要给诺基亚的Jack发送邮件,他在自己的移动终端上编辑好邮件,然后选择接收者地址为jack@nokia.com,并提交给移动电子邮件服务器,本例中张三没选择发送邮箱账户,即From字段为空。
处理流程如下1)移动电子邮件服务器接收移动终端发送的邮件后;2)移动电子邮件服务器读取From字段,发现From字段为空,转下一步;3)移动电子邮件服务器读取To字段,查找账户选择条件列表,根据To字段指示的接收者邮件地址找出对应的发送邮件地址为zhangsan@huawei.com,将邮件头域中的From字段和Reply-To字段设置成该地址;4)移动电子邮件服务器向移动终端返回选择的邮件地址zhangsan@huawei.com;5)收到用户的确认发送信息后,移动电子邮件服务器将邮件发送给对应的邮件服务器huawei.com;邮件服务器huawei.com接到该邮件后,将邮件根据To中的地址进行发送。
实施例二张三的账户选择条件列表如表2所示。张三要发送一封邮件,他在自己的移动终端上编辑好邮件,选择接收者地址,并将发送邮箱地址误填为lisi@huawei.com提交给移动电子邮件服务器。
处理流程如下1)移动电子邮件服务器接收移动终端发送的邮件;2)移动电子邮件服务器读取From字段,检测该地址是否为张三注册到移动电子邮件服务器上的地址,假设已注册地址为zhangshan@huawei.com和zhangshan@sohu.com,根据已注册地址判断出lisi@huawei.com不是张三的已注册地址,转下一步;3)移动电子邮件服务器查找账户选择条件列表,根据接收到的时间,假设为16:25,找出对应的发送邮件地址为zhangsan@huawei.com,将邮件头域中的From字段和Reply-To字段设置成该地址;4)移动电子邮件服务器向移动终端返回选择的邮件地址zhangsan@huawei.com;5)收到用户的确认发送信息后,移动电子邮件服务器将邮件发送给对应的邮件服务器huawei.com;邮件服务器huawei.com接到该邮件后,将邮件根据To中的地址进行发送。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
权利要求
1.一种自动选择邮件发送账户的方法,其特征在于,设置包含发送者地址的账户选择条件列表,在发送邮件时,根据所述账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。
2.根据权利要求1所述的方法,其特征在于,在发送邮件时,根据所述账户选择条件列表选择发送者地址之前,进一步包括识别该邮件头域中的发送账户字段,如果该发送账户字段中存在已注册账户,则不做处理;如果该发送账户字段存在非已注册账户或该字段内为空,则再执行后续步骤;如果不存在该字段,则创建该发送账户字段后,再执行后续步骤。
3.根据权利要求1或2所述的方法,其特征在于,所述账户选择条件列表中包含接收者地址和发送者地址的对应关系;所述根据所述账户选择条件列表选择发送者地址的过程为获取所述邮件的接收者地址,根据所述账户选择条件列表中接收者地址和发送者地址的对应关系,选择与该接收者地址对应的发送者地址。
4.根据权利要求3所述的方法,其特征在于,所述一个发送者地址与一个或一个以上接收者地址相对应。
5.根据权利要求1或2所述的方法,其特征在于,所述账户选择条件列表中包含发送时间和发送者地址的对应关系;所述根据所述账户选择条件列表选择发送者地址的过程为获取当前时间,根据所述账户选择条件列表中发送时间和发送者地址的对应关系,选择与该发送时间对应的发送者地址。
6.根据权利要求1或2所述的方法,其特征在于,所述账户选择条件列表中包含邮件属性和发送者地址的对应关系;所述根据所述账户选择条件列表选择发送者地址的过程为获取当前待发送邮件的属性,根据所述账户选择条件列表中邮件属性和发送者地址的对应关系,选择与该邮件属性对应的发送者地址。
7.根据权利要求6所述的方法,其特征在于,所述邮件属性为邮件大小。
8.根据权利要求1或2所述的方法,其特征在于,根据所述账户选择条件列表选择发送者地址之后,进一步包括向移动终端返回所选择的发送者地址,并接收到来自用户的确认信息后,再执行后续步骤。
9.根据权利要求1所述的方法,其特征在于,该方法进一步包括将所选择的发送者地址填入到邮件头域中的回复账户字段内。
10.根据权利要求1或9所述的方法,其特征在于,所述账户选择条件列表位于移动终端内,所述选择及填入发送者地址的操作由移动终端完成;或者,所述账户选择条件列表位于移动电子邮件服务器内,所述选择及填入发送者地址的操作由移动电子邮件服务器完成。
11.根据权利要求9所述的方法,其特征在于,所述发送账户字段为From字段,所述回复账户字段为Reply-To字段。
12.根据权利要求10所述的方法,其特征在于,如果所述账户选择条件列表位于移动电子邮件服务器内,则所述账户选择条件列表通过网页的方式设置,或通过短消息发送信令的方式设置,或通过语音提示的方式设置,或通过人工语音电话的方式设置;如果所述账户选择条件列表位于移动终端内,则直接在移动终端上进行设置。
13.一种自动选择邮件发送账户的系统,包括移动终端、移动电子邮件服务器,一个或一个以上邮件服务器,所述移动终端用于创建、编辑待发送邮件,所述移动电子邮件服务器,用于将待发送移动邮件发送给邮件服务器,或将来自邮件服务器的邮件传送给移动终端,所述邮件服务器用于对外收发电子邮件;其特征在于,该系统还包括发送账户选择模块,所述发送账户选择模块,用于在发送邮件时,根据已设置的账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。
14.根据权利要求13所述的系统,其特征在于,所述发送账户选择模块包括邮件账户选择模块和账户选择条件列表;所述邮件账户选择模块,用于在发送邮件时,从账户选择条件列表中选择发送者地址,将该地址填入到邮件头域中的发送账户字段内;所述账户选择条件列表,用于存储包含发送者地址的选择条件。
15.根据权利要求14所述的系统,其特征在于,所述邮件账户选择模块进一步用于向移动终端返回所选择的发送者地址,并接收到来自用户的确认信息后,再将所述地址填入到邮件头域中的发送账户字段内。
16.根据权利要求14或15所述的系统,其特征在于,所述邮件账户选择模块进一步用于将所选择的发送者地址填入到邮件头域中的回复账户字段内。
17.根据权利要求16所述的方法,其特征在于,所述发送账户字段为From字段,所述回复账户字段为Reply-To字段。
18.根据权利要求13所述的系统,其特征在于,所述发送账户选择模块位于移动终端内,或位于移动电子邮件服务器内。
19.根据权利要求18所述的系统,其特征在于,如果所述账户选择条件列表位于移动电子邮件服务器内,则所述账户选择条件列表通过网页的方式设置,或通过短消息发送信令的方式设置,或通过语音提示的方式设置,或通过人工语音电话的方式设置,如果所述账户选择条件列表位于移动终端内,则直接在移动终端上进行设置。
全文摘要
本发明公开了一种自动选择邮件发送账户的方法及系统,其关键是,预先设置包含发送者地址的账户选择条件列表,在发送邮件时,根据所述账户选择条件列表选择发送者地址,将该地址填入到邮件头域中的发送账户字段内。应用本发明,实现了自动地选择邮件发送账户,方便地更改了发送账户。而且避免了现有的手工改动发送账户的方式,提高了用户体验,同时减少了选择错误发送账户的几率。
文档编号H04W4/12GK101083788SQ200610083680
公开日2007年12月5日 申请日期2006年6月2日 优先权日2006年6月2日
发明者梁刚, 吴凌燕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1