中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > 综合文章
Domino 邮件服务器数据库的制作
作者:佚名 时间:2006-09-16 09:26 出处:月光软件站 责编:月夜寒箫
              摘要:Domino 邮件服务器数据库的制作
1. 在注册页面中添加两个计算域
       a) DoMain      公式:@Domain                                                           a0
       b) MailFile    公式:@Trim("mail/"+@Text(UserName))                                    a1

 

    2. 参考下列代码实现 Domino目录内的用户注册和邮件数据库的复制以及邮件数据库存取控制列表的修改

 

       把人员信息写进Domino目录 names.nsf                                                     00
       namesDocument.Type = "Person"                                                          01
       namesDocument.Form = "Person"                                                          02
       namesDocument.LastName = doc.UserName(0)                                               03
       namesDocument.FullName = doc.UserName(0)                                               04
       namesDocument.HTTPPassword = doc.UserPassword(0)                                       05
       namesDocument.MailSystem = "6"                                                         06
       namesDocument.MailDomain = doc.DoMain(0)                                               07
       namesDocument.MailServer = session.UserName                                            08
       namesDocument.MailFile = doc.MailFile(0)                                               09
       namesDocument.PeopleName = doc.PeopleName(0)                                           10
       namesDocument.PassWord = doc.PassWord(0)                          11
       Call namesDocument.Save(True, False)                                                   12
                                                                                              13
       复制邮件数据库到指定目录,并且指定这个邮件数据库属于谁                                 14
       Set copyDB = New NotesDatabase("", "mail.nsf")                                         15
       copyToFilename = Trim("mail\" & doc.UserName(0))                                       16
       serverName = ""                                                                        17
       Set toDB = copyDB.CreateCopy(serverName, copyToFileName)                               18
       Set acl_toDB = toDB.ACL                                                                19
       Set entry_toDB = acl_toDB.CreateACLEntry(doc.UserName(0), ACLLEVEL_MANAGER)            20
       Call acl_toDB.Save                                                                     21
       Set entry = acl_toDB.GetEntry("Anonymous")                                             22
       Call entry.Remove                                                                      23
       Call acl_toDB.Save                                                                     24

 

    3. 特别注意下面的语用解释:

 

       06    务必把 MailSystem 指定为 "6"
       07    把 MailDomain 也就是邮件服务器所属的网络域自动化为 doc.DoMain(0)  [参见a0]
       08    取得邮件服务器名称  [如果邮件服务器和WWW服务器不同邮件服务器指定错误]
       09    指定特定用户的邮件数据库  [比如:"/mail/developer.nsf"(相对路径)]

 

       20-22 第20和22句解决邮件数据库的存取控制列表的匹配问题(问题描述如下):

 

            a) 你用于注册的用户名称在 mail.nsf 模板中的权限?
            b) 特定用户的邮件数据库生成以后你用于注册的用户名称还有必要在哪个邮件数据库中存在吗?
            c) 由此而引发的邮件系统维护的权限问题?

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有