lotusnotes

阅读 / 问答 / 标签

如何设置LotusNotes邮件的默认字体

其实很简单,创建任意一个新邮件,在主体空白处点击,设置你要设置的默认字体,然后点击菜单上的文本--》设置当前字体为邮件默认字体即可。搞定!

VB操作LotusNotes数据库

今天,异构数据环境已经是一个普遍存在的问题,Windows常用开放数据库互连标准ODBC进行数据交换与操作,后来微软又推出了ADO技术,例如用VB操作Oracle、Sybase和SQLServer等,其应用也越来越普遍。办公自动化软件中常用的数据库系统LotusNotes,属于非关系数据库管理系统。具有以下特点:1.基于文档组织模式;2.使用非结构化的数据元素;3.通过定时复制刷新数据;4.使用视图定位数据;5.通过全文检索访问数据。因为ADO或ODBC的方法是针对Oracle等关系数据库管理系统的,主要是通过SQL语言访问数据,Notes尽管也提供了NotesODBC,但它并不支持全文检索,因此要在VB中实现对LotusNotes数据库的存取,必须通过别的方法。在Notes中使用COM和OLEOLE是Windows的一个特征,OLE通过把应用程序的功能作为对象暴露给其他应用程序,这些对象拥有属性(数据)和方法(函数),应用程序通过OLE中的对象去执行相应的任务。Domino既可以作为一个OLE提供给外部程序调用,也可以通过OLE去控制其他OLE对象。尽管OLE也有许多优点,但Domino的OLE服务不支持早期绑定,这意味着在VB等应用程序中对OLE编程进行类型检查、快速启动时,DominoOLE将强迫应用程序启动Notes的客户端,从而对系统产生巨大压力。此外,应用程序不能同时启动多个NotesSession,主要出于安全角度,Domino的OLE不允许应用程序直接输入用户名和密码,因此整个应用程序要么频繁地启动和关闭DominoOLE来打开NotesSession,要么大量使用全局变量,对程序设计极为不利。在R5.03以后,Lotus提供了一个后台的COM类NotesSession。NotesSession是一个功能强大的对象模型,它提供了其他Notes对象的接口,即只有通过它才能访问Notes中的数据库对象NotesDatabase、NotesView等对象。由于COM与OLE的兼容性,因此,用VB等程序操作Domino就变得相当容易,在VB中引用的方法非常简单,新建一个工程,在菜单“工程”下选择“引用”,则会出现下列对话框:新建工程时加入对Domino库的引用同时在Form上放一个FlexGrid控件,产生一个如图2所示的窗体。在窗体事件Load中键入下列代码:窗口界面PrivateSubForm_Load()DimSessionAsNewDomino.NotesSessionDimPublicNotesDbAsNewDomino.NotesDatabaseDimViewAsNotesViewDimCAsNOTESVIEWCOLUMNDimMycountAsIntegerSession.InitializeSetPublicNotesDb=session.GetDatabase(“教科文处/教科文”,“档案管理.nsf”)IfPublicNotesDbIsNothingThenMsgBox(“不能打开Notes库,请查看系统设置!”)EndIfSetView=PublicNotesDb.GetView(“HavingAutoCode”)WithgrdDataGrid.Clearj=0.Rows=2.FixedCols=1.FixedRows=1.Col=1.FixedRows=.Row.Row=0.Cols=2j=1ForEachCInView.Columns.AddItem(C.Title)x.Caption=C.Title.Col=j.Cols=.Col 2.Item(j).Visible=False.Text=C.TitleIfC.IsHidden=TrueThen.ColWidth(j)=0EndIfj=j 1Next.Cols=j 3.Col=j.Text=“处理情况”.Col=j 1.Text=“处理原因”.Col=j 2.Text=“处理责任人”.ColWidth(2)=1800.ColWidth(3)=1800DimDocAsObjectNOTESDOCUMENTSetDoc=View.GetFirstDocument.Row=1j=1DimStrAsStringDoUntilDocIsNothing.Col=1.Text=Doc.GetItemValue(“登记号”)(0).Col=2Str=Doc.GetItemValue(“组卷号”)(0).Text=Str.Col=3.Text=Doc.GetItemValue(“文件字号”)(0).Col=4.Text=Doc.GetItemValue(“文件名”)(0)SetDoc=View.GetNextDocument(Doc)IfNotDocIsNothingThenIfj=.RowsThen.Rows=j 1EndIf.Row=j;j=j 1EndIfLoop.MergeCells=flexMergeRestrictColumns"MergeCells=2.MergeCol(0)=True.MergeCol(1)=True.MergeCol(2)=True.MergeCol(3)=True.Redraw=TrueEndWithEndSub上面的代码中,调用initialize方法产生一个NotesSession对象,它的方法有点类似VBA中调用Word的方法,如果采用IsOpen可以判断是否已经打开对话框,函数GetDatabase()打开Notes数据库,其中取得一个数据的函数用法有点特别:.Text=Doc.GetItemValue(“登记号”)(0)使用两个连续的括号似乎VisualBasic不允许,其实Domino中允许多值域,所以函数GetItemValue()返回的实质上是一个数组,第一个元素从0开始。按键盘F5开始运行,就可以看到输出结果。VB操作DominoCOM的优缺点VB操作DominoCOM具有以下优点:VB应用程序不需要调用LotusNotes客户端就可以访问Notes的函数;程序员可以在设计时使用早期绑定,其速度比晚绑定快,最主要的是可以利用VB6的智能语法提示功能;COM的运行速度比LotusScript快;可以独立于LotusNotes客户端进行应用程序分发。遗憾的是Domino的COM与VBA等相比,还有一些明显缺点:目前Lotus只支持后台的Domino对象,即session,对于UIWorkSpace并不支持(如果支持,就意味Lotus客户端可以被用户或第三方程序取代);由于COM只被Windows所支持,目前Unix还不能使用本文所论述的方法;由于安全原因,Louts目前不支持DCOM技术;Lotus提供的COM并不支持“ref”内存指针,标准COM提供三种内存指针:“ref”、“unique”和“ptr”,其中“ref”开销最小。结论采用COM作为VB与Domino的桥梁,既可以发挥Domino的强大的文档处理能力,又可以发挥VB友好的可视化功能。文中例子是笔者实际工作中使用过的,该设计采用R5.05和VB6开发工具,在Win98、NT和Win2000下均工作正常。

如何配置LotusNotes中的POP3和SMTP来收发Internet邮件?

配置LotusNotes中的POP3和SMTP来收发Internet邮件过程:1、全新安装notes后,在启动notes;2、输入ID号名称,不要输入服务器服务,不要选择连接到domino服务器(等待用户ID认证);3、取消选择设置即时消息,直接点击完成;5、系统会进入notes工作窗口,不设置为缺省电子邮件程序,并且选择“以后不执行此检查”;6、点击notes左边工具栏的“应用程序”图标->右键点击“工作空间”并将书签作为主页;7、在notes窗口右下角点击上拉菜单,选择场所为“联机”;8、系统默认的用户ID是user.id,要将notes的使用ID切换到用户ID,否则无法连接并打开服务器文档,设置场所和帐户也不起作用。因此先将用户ID标识符文件拷贝到lotus/notes/data目录下;9、菜单文件->安全->切换标识;10、浏览目录并选择用户ID标识符文件,输入密码;11、菜单工具->客户机重新配置向导输入服务器名称;12、选择domino服务器,输入服务器名称,连接类型为局域网;13、输入服务器名称,选择TCP/IP,服务器地址,点击下一步,即可结束连接domino服务器的设置14、再次点击菜单工具->客户机重新连接向导;15、选择“因特网邮件服务器(POP、IMAP或SMTP)”;16、在弹出来的配置界面中,收信的服务器类型选择“POP”,并输入inotes登录账号和邮箱服务器地址,点击”下一步”;17、接着输入inotes(webmail)登录账号和密码,不要勾上“使用SSL登录”;”18、输入用户公网邮件地址和SMTP服务器;19、输入用户公网邮件地址和服务器地址,点击下一步,此时notes工作台会出现用户的本地邮箱“××在local”的图标;20、点击在notes窗口左边的联系人图标(或打开names.nsf),如下图,可以看到刚才分别基于POP和SMTP协议建立的帐户名;21、是否需要在服务器上保留右键副本,可以双击POP帐户项->编辑帐户->协议配置->将邮件保留在服务器中,选择完成后保存并关闭即可。

LotusNotes是什么东西?具体是做什么的用的,什么样的公司能用到呢

  Lotus Notes/Domino 是一个世界领先的企业级通讯、协同工作及Internet/Intranet平台;具有完善的工作流控制、数据库复制技术和完善可靠的安全机制;尤其适合于处理各种非结构化与半结构化的文档数据、建立工作流应用、建立各类基于Web的应用。它全面实现了对非结构化信息的管理和共享,内含强大的电子邮件功能及工作流软件开发环境,是实现群组协同工作、办公自动化的最佳开发环境。  工作流自动化是信息技术崭新的应用领域,也是克服信息技术局限的突破口。许多诸如协同工作、网络环境下的办公自动化等传统信息技术无从着手解决的问题,在Notes中迎刃而解。Notes 是基于文档型的、分布式的数据库应用,是一种公文流转系统。公文流转系统是日常办公事务中重要的一环。将一个单位内的公文流转处理过程由计算机来完成,并有服务于某种目的的人机信息交互系统,可提高工作效率、监督处理过程、又可大量减少不必要的浪费及人为的失误。办公自动化系统的内容包括文件处理,档案处理,电子邮件,数据处理,信息处理,决策支持等各个方面。与之对应的Notes提供了强大的实现运行办公自动化的平台;包括工作流自动化和群件系统,电子邮件系统,知识管理系统(人工智能首次由实验室走向应用)等功能。在此基础上,Lotus Notes 提供即时准确的信息,保证信息安全,帮助群组协同工作。  Lotus Domino/Notes是目前最为流行的文档数据库系统之一,作为群件系统,它利用自身强大的功能使其在企业、政府办公自动化方面的应用越来越广。笔者在此总结了一些Notes开发和管理的常见问题,希望对大家有所帮助。  Notes是实现和运行办公自动化的平台  办公自动化(OA)因其明显推动企事业单位信息化的进程而备受重视,一直是IT建设的重点;同时,由于办公自动化具有涉及岗位、人员众多,处理流程烦琐、多变等特点,而成为IT建设的难点之一。网络化和Notes平台的出现使上述问题迎刃而解。许多成功的案例确立了Notes在办公自动化方面事实上的标准地位。需要指出的是Notes不仅模拟了办公过程,而且支持人们通过模拟而改革办公流程。显然,这是传统的办公自动化工具(如传真机、复印机)等无法胜任的。  Notes是工作流自动化和群件标准  许多基于网络的应用和办公自动化一样,具有群组协同工作的特征,如信贷审批、客户服务。项目管理、质量跟踪。销售管等。不论在企业级广域冈还是在工作组,Notes以其独特的RADD(快速的应用开发和实施)技术为开发人员提供了最为便捷的环境,因此将其视为典型的群件产品。  Notes是内联网  由于Domino是标准的web服务器:较其它厂家的产品相比较,Domino安全性高、易于管理理、和企业其它信息系统联结能力强。重要的是,Domino提供了丰富的开发工具(实际上是一个Web应用服务器),支持企业网对应甩的要求,因此,Domino/Notes适合作为建设内联网的需要,在标准内联网BWD(Browser/Web server/Data server三层应用模式)中处于中间层的地位。  Notes是电子邮件系统  Domino/Notes提供了基于client/server结构的电于邮件服务,在目录服务、存转、安全性和易用性方面具有相当的领先优势;除此之外Domino/Notes还具备对邮件应用的定制和开发。  Notes是知识管理系统  lotus率先将知识管理(KM)从教科书和实验室中推到了市场。Domino/Notes家族提供了完整的KM解决框架,从网上文档管理,到远程学习,到实时知识应用等。将把企业网络应用推到新的阶段。  Notes实现了BPR(业务流程优化)  ERP(企业资源规划)系统在制造业信息化过程中扮演着重要角色,但是复杂的模型和设置使得EPR系统对于各类作业流程的调整和变化适应能力较差。Domino/Notes可以与系统密切集成实现SFA(销售管理)和CRM(客户关系管理)等应用。  Notes是电子商务的基础  较电子交易(eCommerce)相比电于商务(eBusiness)包含更多的内客。由于在事务处理方面的局限性,Domino/Notes不适合实现联机交易,但是这并不妨碍在电子商务工程中的基础地位正如IBM总裁郭士纳所说Domino/Notes是电子商务皇冠上的明珠。  实际上。除了上述答案以外,Domino/Notes的许多特性,如文档数据库、全文检索、复制、集成开发环境(IDE)和七层安全机制等,都会为自己带来形形色色的定义。  Notes不是万能的。例如:Notes不能(或不适合)实现关系数据库擅长的基于数据的联机事务处理(OLTP)如帐务处理、库存、储蓄等。  对于一个初级开发者来讲,首先要明白,notes是一个半成品,我们是在它的平台上开发应用,一个应用包括一个或多个数据库,notes的应用包括五种类别:workflow(工作流),broadcast(广播),reference(参考),tracking(跟踪),discussion(讨论)。  下面介绍一下notes的主要设计元素:  数据库:在notes中存储文档的单元,文档是用来保存数据的,数据库里保存了若干个文档。  表单:是用来定义文档的格式和布局,每个表单包含域、静态文本、图形和按钮。  文档:是按照表单的格式保存数据的单元,实际上表单是文档的一个模子。  视图:是帮助用户很容易的找到你想要的文档。视图可以为数据库内容提供概述报告  导航器:提供一个数据库内容的可视索引。  文件夹:类似于视图,但可以将视图中的文档拖到文件夹,反之则不行。  域:是包含单独类型信息的表单的命名区域,类似于关系型数据库的字段。  子表单:类似表单功能,但它不能用来创建文档,它是用来插入到表单中,这样主要用于一些多个表单用到同一内容,我们不必一个一个的拷贝,可以插入子表单就可以了。  代理:是在数据库中执行特定任务的单机程序:如修改域值,发送邮件  公式:是一段代码,具有类似编程的属性,它附加在数据库元素上,当这个对象被激活时执行编程任务;如:数据库元素+一段代码=执行任务  LotusScript Lotus提供的另一个编程接口,可以进行复杂的控制。  相关网站:  官方网站(英文): http://www.lotus.com  官方网站(中文): http://www.lotus.com.cn  技术论坛(中文): http://www.lotusfans.com