ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 2506|回复: 1
打印 上一主题 下一主题

[原创] 金笛邮件系统开发接口说明

[复制链接]
跳转到指定楼层
顶楼
发表于 2012-12-10 12:09:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    一. 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. User{**此为已被过滤词语**}
    本类代表一个成功登录用户。
    主要变量:
    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)
    删除用户邮件。


沙发
发表于 2012-12-31 18:43:15 | 只看该作者
勤奋好学,明天,。

















南宁网站建设eformor.com南宁seo优化eformor.com南宁代理记帐gxxsx.com八仙过海;。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-5-16 23:46

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表