外部邮件整合详细设计

外部邮件整合详细设计

ID:40919807

大小:26.52 KB

页数:5页

时间:2019-08-10

外部邮件整合详细设计_第1页
外部邮件整合详细设计_第2页
外部邮件整合详细设计_第3页
外部邮件整合详细设计_第4页
外部邮件整合详细设计_第5页
资源描述:

《外部邮件整合详细设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Joffice整合外部邮件详细设计一.需求分析实现的功能类似Outlook,但不需要这么强大,仅需要能接收外部的邮件,并且能正常显示出来,并且供用户进行全文检索,用来支持外部邮件收发功能。二.设计要点将节点放在通讯管理下,取名外部邮件,并树的形式加入两叶子结点外部邮件-+新建外部邮件+个人外部邮箱+外部邮箱设置当点击“新建外部邮件”时跳转到外部邮件发件页面,实现利用外部邮件服务器进行邮件发送。当点击“个人外部邮箱”时查询数据库,将也同步过来的邮件显示出来。显示的数据的列表工具栏上做如下按妞“收取外部邮件”,等以实现外部邮件同步收取与查询。三.表设计Out_mail_user_seti

2、ng外部邮件的用户设置表id自增IDpkuserIdOa系统用户IDFkref_to_AppUseruserNameOa系统用户名mailAddress外部邮件地址mailPass密码smtpHostSmtp主机smtpPortSmtp端口smtpAuth不详truepopHostPop主机popPortPop端口Out_mail接收外部邮件表mailId自增列pkuseridOa系统用IDFk_ref_to_Out_mail_user_setingtitle主题content内容Html形式senderAddresses发件人地址senderName发件人名称receiverAdd

3、resses收件人地址多人以豆号分隔receiverNames收件人名称多人以豆号分隔cCAddresses抄送人地址多人以豆号分隔cCNames抄送人名称多人以豆号分隔bCCAddresses暗送人地址多人以豆号分隔bCCNames暗送人名称多人以豆号分隔mailDate日期多人以豆号分隔fileIds附件多附件以豆号分隔fileNames附件mailFlag收发标志S:为发(send),R为收(Receive)Out_mail_filemailId邮件idFk_ref_to_Out_maifileid文件idFk_ref_to_file_attach一.实现要点1.根据表Out_

4、mail_user_seting,Out_mail利用代码生成器创建DAO对像的接口与实现,并将其放于srccomhtsoftoadaocommunicate文件夹下。2.根据表Out_mail_user_seting,Out_mail利用代码生成器创建MODEL对像的接口与实现,并将其放于srccomhtsoftoamodelcommunicate文件夹下。3.根据表Out_mail_user_seting,Out_mail利用代码生成器创建SERVICE对像的接口与实现,并将其放于srccomhtsoftoaservicecommunicate文件夹

5、下。4.根据表Out_mail_user_seting,Out_mail利用代码生成器创建ACTION对像的接口与实现,并将其放于srccomhtsoftoaactioncommunicate文件夹下。修改DAO层代码,向外部邮件服务器收件与发件的方法,并将附件放在jofficev131webuserfilesoutmailfiles文件夹下,并为每一用户建一个文件夹,供SERVICE调用,调方法主要运用javamail实现,主要代码如下,//发邮件publicvoidsend(Stringuser,Stringpass,Stringto,Stringsubject

6、,Stringhtml,Stringaffix)throwsException{Security.addProvider(newcom.sun.net.ssl.internal.ssl.Provider());finalStringSSL_FACTORY="javax.net.ssl.SSLSocketFactory";//GetaPropertiesobjectPropertiesprops=System.getProperties();props.setProperty("mail.smtp.host",smtpHost);props.setProperty("mail.smtp

7、.socketFactory.class",SSL_FACTORY);props.setProperty("mail.smtp.socketFactory.fallback","false");props.setProperty("mail.smtp.port",smtpPort);props.setProperty("mail.smtp.socketFactory.port",smtpPort);props.put("mail.smtp.auth",sm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。