文档详情

开发接口说明-邮件系统.doc

发布:2017-04-17约字共5页下载文档
文本预览下载声明
做软件是艺术,用软件是享受 金笛软件,成就艺术之美 公司地址:北京863软件园903(知春路23号) 网址: HYPERLINK  01076/77 金笛电子邮件系统标准版、企业版二次开发接口说明 com.turbomail.web.MailMain 系统主入口点,当WEBMAIL 启动时,服务器执行其中的init 进行系统初始化工作。 主要成员变量: public static ServerConf s_config 参考“二” com.turbomail.web. ServerConf 系统执行时,环境变量管理类。通过该类可获得WEBMAIL时的各种执行路径值。 主要方法: public String getTempPath(); 获得临时目录。 public String getLogPath(); 或得WEB 日志目录。 public long getSessionTimeout(); 获得用户Session 超时值。 public String getBackupPath(); 获取系统备份目录。 public String getMailServerPath(); 获取服务器安装目录。 public String getMailDirPath(); 获取MAILDIR 目录。 public String getServerTempPath(); 获取服务器临时目录。 public String getSpoolLocalPath(); 获取本地处理队列目录。 com.turbomail.web. MailSession 本类用于表示用户连接SESSION。 主要方法: public void update(); 更新SESSION。 public String getTempPath(); 获取用户临时目录。 com.turbomail.web. SessionAdmin 本类用于管理用户SESSION。 主要方法: public void logout(String id); 注销用户SESSION。Id 为WEB服务器的SESSION ID。 com.turbomail.web. UserInfo 本类代表一个成功登录用户。 主要变量: public String domain 用户的域。 public String ip 用户的登录IP public UserAccount account ; 用户帐号信息。 public UserProfile profile 用户个人配置信息。 public UserSignature us_signature 用户签名档信息。 com.turbomail.util. TMConfig 本类表示系统配置。 主要变量: 参考server.xml 服务器文件。 主要方法:(略) com.turbomail.util. UserAccount 本类代表用户帐号信息。 主要变量: 本类变量与account 表(或account.xml 文件)相对应。 主要方法: public void init(String filename) 初始化类。Filename 为acount.xml 文件路径。 public void init(String filename,String profilefile) 初始化类。Filename 为acount.xml 文件路径。Profilefile 为profile.xml文件路径。 public void mysqlInit(String domain, String username,boolean bInitProfile) 数据库方式初始化类。bInitProfile 表示是否载入用户profile 信息。 。。。。(略) com.turbomail.util. UserProfile 本类表示用户个人信息。 主要变量: 本类变量与profile 表(或profile.xml 文件)相对应。 com.turbomail.util. UserSignature 本类表示用户签名档。 主要变量: 本类变量与signature表(或signature.xml 文件)相对应。 com.turbomail.util.UserSpace 本类表示用户空间使用情况。 主要变量: public int iTotalSize 用户总分配空间。以K为单位。 public int iUsedSize 已使用空间。以K为单位 public int iUnusedSize 未使用空间。 public int iPrecUsedSize 使
显示全部
相似文档