多语言邮件的生成方法及系统的制作方法

文档序号:9844499阅读:901来源:国知局
多语言邮件的生成方法及系统的制作方法
【技术领域】
[0001]本发明涉及邮件生成技术领域,更为具体地,涉及一种多语言邮件的生成方法及系统。
【背景技术】
[0002]在制造业类型的企业级软件中,供应商管理模块会与不同国家使用不同语言的供应商进行沟通,例如:询价、竞标、订单回复、交期回复等等,邮件通知的内容需要以不同语言的方式呈现给对方。现有的方法是在生成邮件时根据语言进行跳转,生成不同语言的邮件,这种方法的缺点在于,邮件的标题和内容均写在程序中,每一次更改邮件格式,内容等操作需要重新修改程序进行编译部署,供应商管理模块管理起来极为不便。

【发明内容】

[0003]鉴于上述问题,本发明的目的是提供一种多语言邮件的生成方法及系统,以解决上述【背景技术】中指出的问题。
[0004]本发明提供一种多语言邮件的生成方法,包括邮件配置阶段和邮件创建阶段;其中,
[0005]邮件配置阶段,包括:
[0006]通过邮件配置中心配置邮件主题和邮件内容,形成邮件模板,其中,在形成邮件模板的过程中,分别对邮件主题和邮件内容进行语言代码、部门代码和功能代码的配置;
[0007]邮件创建阶段,包括:
[0008]从邮件配置中心加载邮件模板,;其中,根据语言代码加载创建的邮件所使用的语言,根据部门代码加载创建该邮件的部门,根据功能代码加载与功能代码相对应的功能模块在邮件中所实现的功能;
[0009]将邮件模板中动态加载的内容替换为预定义的内容。
[0010]本发明还提供一种多语言邮件的生成系统,包括:
[0011]邮件模板配置单元,用于通过邮件配置中心配置邮件主题和邮件内容,形成邮件模板,其中,邮件模板配置单元包括:语言代码配置模块,用于分别对邮件主题和邮件内容进行语言代码的配置;部门代码配置模块,用于分别对邮件主题和邮件内容进行部门代码的配置;功能代码配置模块,用于分别对邮件主题和邮件内容进行功能代码的配置;
[0012]邮件模板加载单元,用于从邮件配置中心加载邮件模板;其中,邮件模板加载单元包括:语言加载模块,用于根据语言代码加载创建的邮件所使用的语言;部门加载模块,用于根据部门代码加载创建该邮件的部门;功能加载模块,用于根据功能代码加载与功能代码相对应的功能模块在邮件中所实现的功能;
[0013]内容信息替换单元,用于将邮件主题和邮件内容中动态加载的内容替换为预定义的内容。
[0014]利用上述本发明的多语言邮件的生成方法及系统,通过配置邮件模板的方式实现多语言邮件的发送,当需要对邮件主题或邮件内容进行修改时,只需要替换邮件模板中的动态加载的部分,而无需重新修改程序进行编译部署。
[0015]为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
【附图说明】
[0016]通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:
[0017]图1为根据本发明实施例的多语言邮件的生成方法的流程示意图;
[0018]图2为根据本发明实施例的多语言邮件的生成系统的逻辑结构示意图。
[0019]在所有附图中相同的标号指示相似或相应的特征或功能。
【具体实施方式】
[0020]在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。在其它例子中,为了便于描述一个或多个实施例,公知的结构和设备以方框图的形式示出。
[0021]针对【背景技术】中所提出的问题,本发明通过配置一个通用的邮件模板,在建立新邮件时,加载邮件模板,邮件模板根据应用环境获取并加载需要使用的语言,且邮件模板包括固定加载内容和动态加载内容,将动态加载内容替换为预定义内容,完成新邮件的创建,新邮件的内容为所需要使用的语言显示。
[0022]图1示出了根据本发明实施例的多语言邮件的生成方法的流程。
[0023]如图1所示,本发明实施例提供的多语言邮件的生成方法,包括邮件配置阶段和邮件创建阶段;邮件配置阶段用于配置邮件模板,而邮件创建阶段用于加载配置的邮件模板,根据邮件模板获取所要使用的语言,以及将动态加载的内容替换为预定义的实际想要加载的内容。
[0024]在邮件配置阶段,包括:
[0025]步骤SlOl:通过邮件配置中心配置邮件主题和邮件内容,形成邮件模板,其中,在形成所述邮件模板的过程中,分别对邮件主题和邮件内容进行语言代码、部门代码和功能代码的配置。
[0026]邮件模板包括两部分的内容,分别为邮件主题和邮件内容,邮件主题和邮件内容包括动态加载的内容和静态加载的内容,动态加载的内容是在创建每封邮件时,根据实际需要替换为相应的内容,静态加载的内容为静态加载模式,,在创建每封邮件时,静态加载的内容是不会改变的。
[0027]邮件主题和邮件内容分别包括三方面的配置,即语言代码、部门代码和功能代码。配置语言代码用于识别创建的邮件所要使用的语言,例如:如果供应商为德国的公司,则通过语言代码根据供应商的相关信息识别出供应商使用德语,则需使用德语创建邮件。配置部门代码用于标识是哪个部门发送的邮件。而配置功能代码用于确定使用的是功能模块中的哪个功能,在创建一封邮件之前,就知道使用功能模块的哪个功能,因此,功能代码在创建邮件之前就已确定,直接定义就可以使用。
[0028]需要说明的是,功能模块为邮件系统创建的模块,以竞标模块为例,竞标模块包括创建标书、发布标书等功能。功能代码同样以竞标模块为例,竞标模块的发布竞标项目功能代码Publish,竞标模块的取消发布功能代码CanclePublish,竞标模块的供方已报价功能代码 SupplierBidSubmit ο
[0029]另外,识别语言为一个单独的处理逻辑,在不同的情况下需要进行不同的解析判断,可以由供应商的币制、联系人电话、联系人名称、所在地或配置等信息分析获得。
[0030]为了方便查看功能模块,对邮件主题和邮件内容还进行模块代码的配置,模块代码为邮件系统中功能模块的代码信息,配置模块代码用于标识功能模块,作为功能模块的身份ID。模块代码在所处的文件中已定义,获取后直接使用即可。
[0031]在本发明的一个【具体实施方式】中,配置的邮件主题的格式为:
[0032]EmailSubject_[语言代码]_[模块代码]_[功能代码]_[部门代码]
[0033]需要说明的是,格式中代码的顺序并非一定按照上述顺序排列。
[0034]例如:人力资源部竞标模块发布竞标项目功能的中文主题格式名称可配置为:
[0035]EmailSubjec t_CN_BID_PubIish_HR
[0036]其中:CN为中文语言代码;
[0037]BID为竞标模块的模块代码;
[0038]Publish为竞标项目发布的功能代码;
[0039]HR为部门代码。
[0040]配置的邮件主题的格式为:
[0041]EmailContent_[语言代码]_[模块代码]_[功能代码]_[部门代码]
[0042]例如:人力资源部竞标模块发布竞标项目功能的中文内容格式名称可配置为:
[0043]EmaiIContent_CN_BID_PubIish_HR
[0044]其中:CN为中文语言代码;
[0045]BID为竞标模块的模块代码;
[0046]Publish为竞标项目发布功能代码;
[0047]HR为部门代码。
[0048]在本发明的一个具体实例中,
[0049]竞标的邮件标题为:“[公司名称][部门名称][项目名称]投标邀请”邮件的内容为:
[0050][供应商名称]
[0051]此邮件特邀请贵公司相关负责人登录供方协作平台,参与[项目名称]项目的投标。
[0052]投标时间为[项目开始时间]至[项目结束时间],请准时参加。点击下面的链接地址登录后进入“竞标管理一竞标大厅”参与投标:登录后点击左侧菜单“帮助文档一供应商操作手册”可查看投标操作流程。
[0053][登录地址]
[0054][公司名称]
[0055][系统日期]
[0056]其中,□内的内容为动态加载的内容,需要按照邮件发送时的实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1