当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: [Domino]Java访问Domino邮件代码片断malTa
 

 

 ·学习struts的一个初等的小例子    »显示摘要«
    摘要: 学习struts的一个小例子一、 学习目的:通过这个小例子的学习,初步掌握jsp+struts编程技巧。二、 功能简介:显示一个登录页面,用以下登录:username = jbuilderpassword = borland成功的话,显示登录成功的提示,否则显示输入有误的提示。环境:jb9+tomcat4.0+struts1.0。三、 操作步骤:1. 建立一个新web工程:先新建一个工程,命名为......
    摘要: tomcat5应用移植到was5.1中的一些问题及解决应用架构:webstart/jsp + struts1.1 + spring115 + hibernate2.11、由于was512不支持jstl2.0,因此,使用它时(当前可能在login.jsp和其的统计页面中用到),需要web.xml中增加配置,或直接写明使用:<%@ taglib uri="/web-inf/tld/c......


[Domino]Java访问Domino邮件代码片断[1]
[domino]java访问domino邮件代码片断

【程序编程相关:Jsp 连接 mySQL、Oracle

编写者

【推荐阅读:七条对于中国大学软件专业同学一些建议 作

【扩展信息:ant 中文手册--介绍

日期

关键词

郑昀@ultrapower

2005-6-20

java domino

 

得到用户收件箱中的邮件

三个知识点:

1:如果是打开mailfile数据库后直接

database dbmail = snotes.getdatabase(snotes.getservername(),

                      mailfile, false);

documentcollection dc = dbmail.getalldocuments();

document doc = dc.getfirstdocument();

这样打开的是用户邮箱数据库中全部邮件.

如果是选择了$inbox视图,才会只浏览收件箱中的所有邮件,如下面的代码所示.

2:程序模拟用户身份访问邮箱,其中的所有邮件都会是新邮件,除非自己做标记.

3:关于邮件的日期,最好“delivereddate”与“posteddate”两个字段都取出来,这样保险.

代码片段:

database dbmail = snotes.getdatabase(snotes.getservername(),

                      mailfile, false);

if(dbmail == null)

    {

              system.out.println("cannot open database " + mailfile);

    }

    else

    {

           // 如果按照下面的dc.getfirstdocument,可能连垃圾箱中的未读邮件都取出来了

           view viewinbox = dbmail.getview("($inbox)");

           // 所以我们得到inbox视图,这样只读取收件箱中的邮件

           document doc = viewinbox.getfirstdocument();

          

    // 此处的新邮件数量,并不是用户自身notes看到的新邮件数量,因为身份不同;

    // 当我们的程序第一次访问用户邮箱,所有的邮件将都是新邮件

//document doc = dc.getfirstdocument();

 

while (doc != null)

{

           /** 添加新邮件项的节点 */

           element mailelement = mailselement.addelement("mail");

         

           // 发件人

           element frome = mailelement.addelement("from");

           frome.addcdata(doc.getitemvaluestring("principal"));

           // 收件日期


...   下一页
 ·hibernate 一对一例    »显示摘要«
    摘要: 一对一关联有两种映射方式:一种是使用主键关联,限制两个数据表的主键使用相同的值;另一种是一个外键和一个惟一关键字对应。下面的例子采用主键关联。一人一个房间。sql:create table user ( user_id varchar(10) not null default , name varchar(16) not null default , primary key (user_id))......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE