您的位置:首页 > 编程语言 > Java开发

[Domino]Java访问Domino邮件代码片断[3]

2005-07-01 15:02 337 查看

[Domino]Java访问Domino邮件代码片断[3]

编写者

日期

关键词

郑昀@ultrapower

2005-7-1

Java Domino

转发用户收件箱中的某一封邮件

3个知识点:

1:需要通过noteID来定位该邮件:

Database dbMail = sNotes.getDatabase(sNotes.getServerName(),

mailfile, false);

Document doc = dbMail.getDocumentByID(noteid);

2:通过Document的createDocument方法创建一个新文档,然后通过Document的copyAllItems方法将原邮件的所有字段复制过来。

3:通过replaceItemValue方法将部分字段的数值替换。

代码片段:

Database dbMail = sNotes.getDatabase(sNotes.getServerName(),

mailfile, false);

Document doc = dbMail.getDocumentByID(noteid);

if (doc != null)

{

Document forward = dbMail.createDocument();

// Given a destination document, copies all of the items in

// the current document into the destination document.

// The item names are unchanged.

// 第2个参数解释如下:

// replace

// Boolean. If True, the items in the destination

// document are replaced. If False (default),

// the items in the destination document are appended.

doc.copyAllItems(forward, true);

Item itemSubject = doc.getFirstItem("Subject");

String strItemRe = "转发:" + itemSubject.getText();

forward.replaceItemValue("Subject",

strItemRe);

forward.replaceItemValue("Recipients", to);

forward.replaceItemValue("SendTo", to);

forward.setSaveMessageOnSend(true);

forward.send(to);

}

这种转发方式,会将原邮件的附件一并转发。

编写者

日期

关键词

郑昀@ultrapower

2005-7-1

Java Domino

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: