|
开发接口说明
-
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 信息。
。。。。(略)
|