Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148996
  • 博文数量: 79
  • 博客积分: 1606
  • 博客等级: 上尉
  • 技术积分: 2364
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-31 15:02
个人简介

金笛邮件

文章分类
文章存档

2014年(13)

2013年(44)

2012年(22)

我的朋友

分类: IT业界

2012-12-10 12:08:32

      一. com.jdmail.web.MailMain
      系统主入口点,当WEBMAIL 启动时,服务器执行其中的init 进行系统初始化工作。
      主要成员变量:
      1. public static ServerConf s_config
      参考“二”

      二. com.jdmail.web. ServerConf
      系统执行时,环境变量管理类。通过该类可获得WEBMAIL时的各种执行路径值。
      主要方法:
      1. public String getTempPath();
      获得临时目录。
      2. public String getLogPath();
      或得WEB 日志目录。
      3. public long getSessionTimeout();
      获得用户Session 超时值。
      4. public String getBackupPath();
      获取系统备份目录。
      5. public String getMailServerPath();
      获取服务器安装目录。
      6. public String getMailDirPath();
      获取MAILDIR 目录。
      7. public String getServerTempPath();
      获取服务器临时目录。
      8. public String getSpoolLocalPath();
      获取本地处理队列目录。

      三. com.jdmail.web. MailSession
      本类用于表示用户连接SESSION。
      主要方法:
      1. public void update();
      更新SESSION。
      2. public String getTempPath();
      获取用户临时目录。

      四. com.jdmail.web. SessionAdmin
      本类用于管理用户SESSION。
      主要方法:
      1. public void logout(String id);
      注销用户SESSION。Id 为WEB服务器的SESSION ID。

      五. com.jdmail.web. UserInfo
      本类代表一个成功登录用户。
      主要变量:
      1. public String domain
      用户的域。
      2. public String ip
      用户的登录IP
      3. public UserAccount account ;
      用户帐号信息。
      4. public UserProfile profile
      用户个人配置信息。
      5. public UserSignature us_signature
      用户签名档信息。

      六. com.jdmail.util. TMConfig
      本类表示系统配置。
      主要变量:
      参考server.xml 服务器文件。
      主要方法:(略)

      七. com.jdmail.util. UserAccount
      本类代表用户帐号信息。
      主要变量:
      本类变量与account 表(或account.xml 文件)相对应。
      主要方法:
      1. public void init(String filename)
      初始化类。Filename 为acount.xml 文件路径。
      2. public void init(String filename,String profilefile)
      初始化类。Filename 为acount.xml 文件路径。Profilefile 为profile.xml文件路径。
      3. public void mysqlInit(String domain, String username,boolean bInitProfile)
      数据库方式初始化类。bInitProfile 表示是否载入用户profile 信息。
      。。。。(略)

      八. com.jdmail.util. UserProfile
      本类表示用户个人信息。
      主要变量:
      本类变量与profile 表(或profile.xml 文件)相对应。

      九. com.jdmail.util. UserSignature
      本类表示用户签名档。
      主要变量:
      本类变量与signature表(或signature.xml 文件)相对应。

      十. com.jdmail.util.UserSpace
      本类表示用户空间使用情况。
      主要变量:
      1. public int iTotalSize
      用户总分配空间。以K为单位。
      2. public int iUsedSize
      3. 已使用空间。以K为单位
      4. public int iUnusedSize
      未使用空间。
      5. public int iPrecUsedSize
      使用空间百分率。
      6. public int iPrecUnusedSize
      未使用空间百分率。
      7. public int iMsgNum
      用户邮件数。

      十一.com.jdmail.web. DomainAdmin
      域管理类。
      主要方法:
      (略)

      十二.com.jdmail.web.DomainList
      域列表。
      主要方法:
      (略)
      从域列表删除域,注意,本方法并不是真正删除域目录。
      1. public void save()
      保存域列表

      十三.com.jdmail.web.Domain
      本类表示一个域。
      主要变量:
      本类变量与domains表(或domains.xml 文件)相对应。
      主要方法:
      1. public boolean makeDomain()
      生成一个域,包括生成域目录。
      返回值:true 成功,false 失败。

      十四.com.jdmail.web.FolderAdmin
      本类用于用户文件夹管理。
      主要方法:
      1. public static int add(String strDomain,String strUserName,String newFolder)
      2. public static int del(String strDomain,String strUserName,String sFolder)
      3. public static int rename(String strDomain,String strUserName,String oldFolder,String newFolder)
      4. public static void save(String strDomain,String strUserName,ArrayList alFolder)

      十五.com.jdmail.web. Folder
      本类表示一个文件夹。
      (略)

      十六.com.jdmail.mime. Message
      本类表示一封邮件。
      在系统里,邮件分为四种格式:
      1. MSG_MAIL 正常邮件格式
      2. MSG_MAILDIR MAILDIR 里的邮件格式。
      3. MSG_SPOOLLOCAL 本地处理队列邮件格式。
      4. MSG_SPOOLQUEUE 正在处理队列里的格式。
      主要方法:
      (略)

      十七.com.jdmail.mime. MimePart
      邮件的MIMEPART 部分。
      主要变量:
      (略)

      十八.com.jdmail.mime. MimeHeader
      邮件头。

      主要变量: 
      1.public Vector m_pSL_HeaderPair 
      值对表。 
      2.private Vector m_pSL_ContentTypeParamPair 
      ContentType 参数表。 
      主要方法: 
      1.public HeaderPair FindHeaderPair(String pKey) 
      查找值对。 
      2.public HeaderPair FindContentParam(String pKey) 
      查找ContentType 参数

      十九.com.jdmail.mime. HeaderPair 
      邮件头值对。 
      主要变量: 
      1.public String m_pKey 
      参数名 
      2.public String m_pValue 
      参数值。

      二十.com.jdmail.mime. MimeAttach 
      邮件附件。

      二十一.com.jdmail.web. MessageAdmin 
      邮件管理。 
      主要方法: 
      1.public static int getMsgCount(String strDomain,String strUserName,String strFolder)
      获取用户指定文件夹里的邮件数。 
      2.public static ArrayList getFolderList(String strDomain,String strUserName,int iFlag)
      获取用户的文件夹列表。 
      3.public static Folder findFolder(ArrayList alFolder,String name) 
      查找指定用户的文件夹。 
      4.public static ArrayList getMsgList(String strDomain,String strUserName,String strFolder, int iFrom,int iItems,int SortType) 
      或取指定用户指定文件夹邮件列表。 
      5.public static Message getMsg(String strDomain,String strUserName,String strFolder,String iItems)
      获取用户指定的邮件。 
      6.public static void moveMsg(String strDomain,String strUserName,
      MailSession ms,String mbid,String org_mbtype, String new_mbtype,String[] msgnums)
      移动用户邮件。 
      7.public static void deleteMsg(String strDomain,String strUserName,
      MailSession ms,String mbid,String mbtype,String[] msgnums) 
      删除用户邮件。 

        金笛邮件系统体验中心:
        金笛邮件系统下载地址:
        咨询电话 010-82356575-6025


阅读(242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~