一种信息处理方法及装置与流程

文档序号:26282559发布日期:2021-08-17 13:37阅读:96来源:国知局
一种信息处理方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种信息处理方法及装置。



背景技术:

在现代的网络通信时代,电子邮件已经成为每个人的常用通信工具,然而,用户在创建非公共邮箱帐户时,如公司邮箱,每次都需要手动输入一些繁琐的配置参数,影响了使用效率和体验。



技术实现要素:

本申请实施例提供了一种信息处理方法及装置,用以提高邮箱参数配置效率。

本申请实施例提供的一种信息处理方法包括:

当创建邮箱账户时,向用户输出提示输入邮箱账户的用户名和密码的界面;并且,当通过所述界面接收到用户点击的下一步指令时,提取所述邮箱账户的域名,并查询预先设置的用于存储邮箱配置参数的数据库;

当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

该方法当创建邮箱账户时,向用户输出提示输入邮箱账户的用户名和密码的界面;并且,当通过所述界面接收到用户点击的下一步指令时,提取所述邮箱账户的域名,并查询预先设置的用于存储邮箱配置参数的数据库;当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置,从而节省了人为操作,提高了邮箱参数配置效率。

可选地,所述数据库具体存储如下信息:

邮箱域名、接收邮件配置参数、发送邮件配置参数。

可选地,所述接收邮件配置参数具体包括:接收邮件的服务器地址、安全类型、端口号;

所述发送邮件配置参数具体包括:发送邮件的服务器地址、安全类型、端口号。

可选地,当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置,具体包括:

根据用户选择使用的邮箱协议,采用该协议对应的模块获取所述邮箱账户的域名对应的邮箱配置参数,并利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

可选地,

若用户选择使用的邮箱接收协议为pop3,则该协议对应的模块包含pop3接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用的邮箱接收协议为imap,则该协议对应的模块包含imap接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用同步协议eas,则该协议对应的模块包含exchange协议邮箱服务器同步模块。

可选地,所述数据库为本地数据库或云端服务器上的数据库。

可选地,若所述数据库为本地数据库,该方法还包括:

若所述数据库中没有存储所述邮箱账户的域名时,从私有云端服务器上查询所述邮箱账户的域名及其对应的邮箱配置参数。

可选地,该方法还包括:

若所述数据库中没有存储所述邮箱账户的域名时,按照第一邮箱协议生成所述邮箱账户的域名对应的第一接收邮件配置参数和第一发送邮件配置参数,并利用所述第一接收邮件配置参数和第一发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第一接收邮件配置参数和第一发送邮件配置参数的对应关系,存储到所述数据库中;否则,

按照第二邮箱协议生成所述邮箱账户的域名对应的第二接收邮件配置参数和第二发送邮件配置参数,并利用所述第二接收邮件配置参数和第二发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第二接收邮件配置参数和第二发送邮件配置参数的对应关系,存储到所述数据库中。

本申请另一实施例提供了一种信息处理装置,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。

本申请另一实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的邮箱参数配置方法的流程示意图;

图2为本申请实施例提供的一种信息处理方法的流程示意图;

图3为本申请实施例提供的一种信息处理装置的结构示意图;

图4为本申请实施例提供的另一种信息处理装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种信息处理方法及装置,用以提高邮箱参数配置效率。

其中,方法和装置是基于同一申请构思的,由于方法和装置解决问题的原理相似,因此装置和方法的实施可以相互参见,重复之处不再赘述。

本申请实施例提供的技术方案可以适用于多种系统,尤其是5g系统。例如适用的系统可以是全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)通用分组无线业务(generalpacketradioservice,gprs)系统、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)系统、5g系统以及5gnr系统等。这多种系统中均包括终端设备和网络设备。

本申请实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(userequipment,ue)。无线终端设备可以经ran与一个或多个核心网进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiatedprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点(accesspoint)、远程终端设备(remoteterminal)、接入终端设备(accessterminal)、用户终端设备(userterminal)、用户代理(useragent)、用户装置(userdevice),本申请实施例中并不限定。

本申请实施例涉及的网络设备,可以是基站,该基站可以包括多个小区。根据具体应用场合不同,基站又可以称为接入点,或者可以是指接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的设备,或者其它名称。网络设备可用于将收到的空中帧与网际协议(internetprotocol,ip)分组进行相互转换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)通信网络。网络设备还可协调对空中接口的属性管理。例如,本申请实施例涉及的网络设备可以是全球移动通信系统(globalsystemformobilecommunications,gsm)或码分多址接入(codedivisionmultipleaccess,cdma)中的网络设备(basetransceiverstation,bts),也可以是带宽码分多址接入(wide-bandcodedivisionmultipleaccess,wcdma)中的网络设备(nodeb),还可以是长期演进(longtermevolution,lte)系统中的演进型网络设备(evolutionalnodeb,enb或e-nodeb)、5g网络架构(nextgenerationsystem)中的5g基站,也可是家庭演进基站(homeevolvednodeb,henb)、中继节点(relaynode)、家庭基站(femto)、微微基站(pico)等,本申请实施例中并不限定。

下面结合说明书附图对本申请各个实施例进行详细描述。需要说明的是,本申请实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。

经过研究发现,用户在第一次创建成功一个邮箱帐户后,可以把该邮箱帐户的域名相关的配置参数(例如包括服务器地址、服务器端口、安全类型等)保存在数据库中。待用户要创建类似域名或重新创建该帐户时,可以通过查询数据库获取到相关的配置参数信息,从而实现自动配置,减少人为参与,提高配置效率。

本申请实施例提供的用于存储邮箱帐户域名相关的配置参数的数据库(configurationprovider),例如可以为如下表格所示:

表1

例如,本申请实施例创建一个域名为abc.com的帐户xxx@abc.com,接收设置采用交互邮件访问协议(internetmessageaccessprotocol,imap)协议,安全类型为安全套接字协议(securesocketslayer,ssl)或传输层安全(transportlayersecurity,tls);发送设置采用简单邮件传输协议(simplemailtransferprotocol,smtp)协议,安全类型也为ssl或tls。

当第一次创建帐户xxx@abc.com成功后,本申请实施例就会把相关的配置参数保存在数据库中,如上面的表1所示。

当用户要创建帐户yyy@abc.com时,或者重新创建xxx@abc.com帐户,输入用户名和密码后,本申请实施例在configurationprovider数据库中查询是否有该域名的配置参数。如果有匹配的域名,则把相应的配置参数读取出来进行解析,自动进行邮件参数配置;如果没有匹配域名,则提示用户进入手动设置界面,由用户手动配置。具体实现逻辑如图2所示。

通过上述功能实现,可以简化邮件帐户设置流程,提高邮件参数配置效率,方便用户操作。

从用户操作角度看,假设用户在手机上创建过以abc.com为域名的邮箱,以yyy@abc.com邮箱账户为例,用户在输入yyy@abc.com邮箱地址和密码后,点击下一步;

若采用现有技术,邮箱会提示用户手动输入:

接收邮件配置参数:服务器地址(imap.abc.com)、安全类型(ssl/tls)、端口号(993);

发送邮件配置参数:服务器地址(smtp.abc.com)、安全类型(ssl/tls)、端口号(465);

然后,用户点击下一步,才能与邮箱服务器建立连接。

但通过本申请实施例提供的技术方案,邮箱软件会自动从本地数据库中查询到abc.com邮箱的相关配置参数:

接收邮件配置参数:服务器地址(imap.abc.com)、安全类型(ssl/tls)、端口号(993);

发送邮件配置参数:服务器地址(smtp.abc.com)、安全类型(ssl/tls)、端口号(465);

通过软件自动与邮箱服务器建立连接,无需手动输入配置参数。具体地:

用户选择使用的邮箱协议不同,会采用不同的处理方式:

接收协议为pop3(postofficeprotocol-version3,即邮局协议版本3):包含pop3接收服务器连接模块、smtp发送服务器连接模块;

接收协议为imap(internetmessageaccessprotocol,交互邮件访问协议):包含imap接收服务器连接模块、smtp发送服务器连接模块;

同步协议eas(exchangeactivesync,exchange同步协议):包含exchange协议邮箱服务器同步模块,不区分接收和发送;

在获取上述配置参数后,会给不同的模块自动填充参数,并自动发起向服务器连接的请求。

例如,以songliang@hisense.com为例,在第一次登录该账户时,由于数据库中没有预置该账户域名及其对应的邮箱配置参数,需要手动选择邮箱协议为imap,接收服务器参数配置:imap.hisense.com,ssl,端口:993;发送服务器配置参数:smtp.hisense.com,ssl,端口:465。手动输入接收服务器参数完成后,点击下一步,程序中预置的imap接收服务器连接模块会向接收邮件的服务器(简称接收服务器或imap服务器)发起连接请求,待imap服务器返回连接成功的标志后,进入发送服务器参数配置界面,即用于输入发送服务器配置参数,输入完成后,点击下一步,smtp发送服务器连接模块会向smtp发送服务器(简称发送服务器或smtp服务器)发起连接请求,待smtp服务器返回连接成功标志后,整个服务器连接过程结束,保存相应的imap和smtp配置参数到本地数据库。即保存接收服务器参数配置:imap.hisense.com,ssl,端口:993;以及发送服务器配置参数:smtp.hisense.com,ssl,端口:465。当然,在保存的时候,可以按照预设规则进行存储,例如表1所示,边缘存储,在读取后解析时也相应地按照预设规则进行解析即可,具体的预设规则,可以根据实际需要而定,本申请实施例不进行限制。

用户在下一次连接以hisense.com为域名的账户时,会先从数据库中获取imap和smtp配置参数,程序会自动把相应参数给imap接收服务器连接模块和smtp发送服务器模块,这两个模块会自动完成向各自对应的服务器发起连接的过程(参见上段所述内容,此处不再赘述),无需用户再手动操作。

其中,本申请实施例从数据库获取配置参数后,进行解析参数的操作,具体包括:

例如,在本地数据库中按照预设规则存储的hisense.com域名邮箱的配置参数如下:

接收服务器(即接收邮件配置参数):imap+ssl://imap.hisense.com:993

发送服务器(即发送邮件配置参数):smtp+ssl://smtp.hisense.com:465

那么,在解析参数过程中,会把存储在数据库中的上面两套参数取出,根据预置的匹配规则把接收服务器参数解析为:

接收邮件配置参数:imap协议,安全类型ssl,服务器地址imap.hisense.com,端口993;

发送邮件配置参数:smtp协议,安全类型ssl,服务器地址smtp.hisense.com,端口465;

另外,本申请实施例还可以扩展如下:

1、把配置参数存储在私有云端服务器上,每次检查是否有配置参数时,也可以先从私有云端服务器端拉取下来,再进行匹配;或者当在本地数据库中没有查询到邮箱账户域名及其对应的邮箱配置参数时,可以从私有云端服务器上查询获取。

2、对于没有在本地数据库预置过的邮箱域名,即当在本地数据库中没有查询到邮箱账户域名及其对应的邮箱配置参数,可以根据域名自动填充邮箱配置参数,发起连接请求尝试。

例如,邮箱app中没有预置或登录过baby.com域名的账户,在用户输入xxx@baby.com的账户和密码后,可以由接收模块自动填充:

接收邮件配置参数:pop3协议,安全类型为ssl,服务器地址pop.baby.com,端口993;

发送邮件配置参数:smtp协议,安全类型ssl,服务器地址smtp.baby.com,端口465;

分别向接收服务器和发送服务器发起连接请求,如果连接成功,说明上述参数配置正确,保存下来。如果连接失败,尝试imap协议参数配置:

接收邮件配置参数:imap协议,安全类型ssl,服务器地址imap.baby.com,端口993;

发送邮件配置参数:smtp协议,安全类型ssl,服务器地址smtp.baby.com,端口465;

如果连接成功,说明上述参数配置正确,保存下来。如果再次连接失败,则提示用户手动配置。

综上所述,参见图2,本申请实施例提供的一种信息处理方法包括:

s101、当创建邮箱账户时,向用户输出提示输入邮箱账户的用户名和密码的界面;并且,当通过所述界面接收到用户点击的下一步指令时,提取所述邮箱账户的域名,并查询预先设置的用于存储邮箱配置参数的数据库;

s102、当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

也就是说,本申请实施例中所述的数据库,存储有邮箱账户的域名与邮箱配置参数的对应关系,通过查找域名,就可以查到相应的邮箱配置参数。

邮箱账户的域名与邮箱配置参数的对应关系,可以是预先存储在数据库中的,例如用户之前创建邮箱账户时,将邮箱账户的域名与邮箱配置参数的对应关系存储在数据库中,后续用户再次创建同一域名的邮箱账户时,无需再次输入相关的邮箱配置参数,可以直接读取数据库中该域名对应的邮箱配置参数即可。

因此,该方法当创建邮箱账户时,向用户输出提示输入邮箱账户的用户名和密码的界面;并且,当通过所述界面接收到用户点击的下一步指令时,提取所述邮箱账户的域名,并查询预先设置的用于存储邮箱配置参数的数据库;当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置,从而节省了人为操作,提高了邮箱参数配置效率。

可选地,所述数据库具体存储如下信息:

邮箱域名、接收邮件配置参数、发送邮件配置参数。

例如上述表1所示内容,其中的接收设置(incominguri),即接收邮件配置参数,其中的发送设置(outgoinguri)即发送邮件配置参数。

可选地,所述接收邮件配置参数具体包括:接收邮件的服务器地址、安全类型、端口号;

所述发送邮件配置参数具体包括:发送邮件的服务器地址、安全类型、端口号。

可选地,当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置,具体包括:

根据用户选择使用的邮箱协议,采用该协议对应的模块获取所述邮箱账户的域名对应的邮箱配置参数,并利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

可选地,

若用户选择使用的邮箱接收协议为pop3,则该协议对应的模块包含pop3接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用的邮箱接收协议为imap,则该协议对应的模块包含imap接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用同步协议eas,则该协议对应的模块包含exchange协议邮箱服务器同步模块。

例如,若用户选择使用的邮箱接收协议为pop3,则通过pop3接收服务器连接模块,从数据库获取接收邮件配置参数或者通过用户界面获取用户输入的接收邮件配置参数,并利用该接收邮件配置参数,与用于接收邮件的服务器建立连接。同理,通过smtp发送服务器连接模块,从数据库获取发送邮件配置参数或者通过用户界面获取用户输入的发送邮件配置参数,并利用该发送邮件配置参数,与用于发送邮件的服务器建立连接。

可选地,所述数据库为本地数据库或云端服务器上的数据库。

也就是说,本申请实施例中所述用于存储邮箱账户的域名与邮箱配置参数的对应关系的数据库,可以设置在本地,也可以设置在云端。

可选地,若所述数据库为本地数据库,该方法还包括:

若所述数据库中没有存储所述邮箱账户的域名时,从私有云端服务器上查询所述邮箱账户的域名及其对应的邮箱配置参数。

可选地,该方法还包括:

若所述数据库中没有存储所述邮箱账户的域名时,按照第一邮箱协议生成所述邮箱账户的域名对应的第一接收邮件配置参数和第一发送邮件配置参数,并利用所述第一接收邮件配置参数和第一发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第一接收邮件配置参数和第一发送邮件配置参数的对应关系,存储到所述数据库中;否则,

按照第二邮箱协议生成所述邮箱账户的域名对应的第二接收邮件配置参数和第二发送邮件配置参数,并利用所述第二接收邮件配置参数和第二发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第二接收邮件配置参数和第二发送邮件配置参数的对应关系,存储到所述数据库中。

例如,所述第一邮箱协议为pop3,所述第二邮箱协议为imap。也就是说,本申请实施例中,也可以不查询数据库,而是直接按照预设的邮箱协议优先级顺序,生成相应的邮件配置参数,并尝试与相应的服务器建立连接。

参见图3,本申请实施例提供的一种信息处理装置包括:

处理器600,用于读取存储器620中的程序,执行下列过程:

当创建邮箱账户时,向用户输出提示输入邮箱账户的用户名和密码的界面;并且,当通过所述界面接收到用户点击的下一步指令时,提取所述邮箱账户的域名,并查询预先设置的用于存储邮箱配置参数的数据库;

当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

可选地,所述数据库具体存储如下信息:

邮箱域名、接收邮件配置参数、发送邮件配置参数。

可选地,所述接收邮件配置参数具体包括:接收邮件的服务器地址、安全类型、端口号;

所述发送邮件配置参数具体包括:发送邮件的服务器地址、安全类型、端口号。

可选地,当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置,具体包括:

根据用户选择使用的邮箱协议,采用该协议对应的模块获取所述邮箱账户的域名对应的邮箱配置参数,并利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

可选地,

若用户选择使用的邮箱接收协议为pop3,则该协议对应的模块包含pop3接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用的邮箱接收协议为imap,则该协议对应的模块包含imap接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用同步协议eas,则该协议对应的模块包含exchange协议邮箱服务器同步模块。

可选地,所述数据库为本地数据库或云端服务器上的数据库。

可选地,若所述数据库为本地数据库,所述处理器还用于:

若所述数据库中没有存储所述邮箱账户的域名时,从私有云端服务器上查询所述邮箱账户的域名及其对应的邮箱配置参数。

可选地,所述处理器还用于:

若所述数据库中没有存储所述邮箱账户的域名时,按照第一邮箱协议生成所述邮箱账户的域名对应的第一接收邮件配置参数和第一发送邮件配置参数,并利用所述第一接收邮件配置参数和第一发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第一接收邮件配置参数和第一发送邮件配置参数的对应关系,存储到所述数据库中;否则,

按照第二邮箱协议生成所述邮箱账户的域名对应的第二接收邮件配置参数和第二发送邮件配置参数,并利用所述第二接收邮件配置参数和第二发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第二接收邮件配置参数和第二发送邮件配置参数的对应关系,存储到所述数据库中。

收发机610,用于在处理器600的控制下接收和发送数据。

其中,在图3中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。

可选的,处理器600可以是cpu(中央处埋器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)。

参见图4,本申请实施例提供的另一种信息处理装置包括:

第一单元11,用于当创建邮箱账户时,向用户输出提示输入邮箱账户的用户名和密码的界面;并且,当通过所述界面接收到用户点击的下一步指令时,提取所述邮箱账户的域名,并查询预先设置的用于存储邮箱配置参数的数据库;

第二单元12,用于当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

可选地,所述数据库具体存储如下信息:

邮箱域名、接收邮件配置参数、发送邮件配置参数。

可选地,所述接收邮件配置参数具体包括:接收邮件的服务器地址、安全类型、端口号;

所述发送邮件配置参数具体包括:发送邮件的服务器地址、安全类型、端口号。

可选地,当通过查询所述数据库,获取到所述邮箱账户的域名对应的邮箱配置参数时,利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置,具体包括:

根据用户选择使用的邮箱协议,采用该协议对应的模块获取所述邮箱账户的域名对应的邮箱配置参数,并利用该所述邮箱账户的域名对应的邮箱配置参数进行创建邮箱的参数配置。

可选地,

若用户选择使用的邮箱接收协议为pop3,则该协议对应的模块包含pop3接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用的邮箱接收协议为imap,则该协议对应的模块包含imap接收服务器连接模块和smtp发送服务器连接模块;

若用户选择使用同步协议eas,则该协议对应的模块包含exchange协议邮箱服务器同步模块。

可选地,所述数据库为本地数据库或云端服务器上的数据库。

可选地,若所述数据库为本地数据库,第一单元11还用于:

若所述数据库中没有存储所述邮箱账户的域名时,从私有云端服务器上查询所述邮箱账户的域名及其对应的邮箱配置参数。

可选地,第一单元11还用于:

若所述数据库中没有存储所述邮箱账户的域名时,按照第一邮箱协议生成所述邮箱账户的域名对应的第一接收邮件配置参数和第一发送邮件配置参数,并利用所述第一接收邮件配置参数和第一发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第一接收邮件配置参数和第一发送邮件配置参数的对应关系,存储到所述数据库中;否则,

按照第二邮箱协议生成所述邮箱账户的域名对应的第二接收邮件配置参数和第二发送邮件配置参数,并利用所述第二接收邮件配置参数和第二发送邮件配置参数分别向接收服务器和发送服务器发起连接请求,如果连接成功,则将所述邮箱账户的域名与所述第二接收邮件配置参数和第二发送邮件配置参数的对应关系,存储到所述数据库中。

需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personaldigitalassistant,pda)等。该计算设备可以包括中央处理器(centerprocessingunit,cpu)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本申请实施例中,存储器可以用于存储本申请实施例提供的任一所述方法的程序。

处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行本申请实施例提供的任一所述方法。

本申请实施例提供了一种计算机存储介质,用于储存为上述本申请实施例提供的装置所用的计算机程序指令,其包含用于执行上述本申请实施例提供的任一方法的程序。

所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1