[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 |
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=409590
本文介绍如何使用Java代码实现对Domino邮件系统的邮件转发功能,包括通过noteID定位邮件、复制邮件内容及修改特定字段。
172

被折叠的 条评论
为什么被折叠?



