現在の文書への返答として書式化された新規文書を作成します。
パラメータ | 説明 |
---|---|
toall | true を指定すると、新規文書の受信者リストには元の文書の受信者がすべて含まれます。false を指定すると、新規文書の受信者リストには元の文書の送信者だけが含まれます。 |
戻り値 | 説明 |
---|---|
NotesDocument | 現在の文書に対する返答を返します。 |
新規文書は自動的にはメール送信されません。 メール送信する場合は、プログラムで明示的に send メソッドを呼び出す必要があります。
try {
var dbdir:NotesDbDirectory = session.getDbDirectory(null);
var db:NotesDatabase = dbdir.openMailDatabase();
requestScope.status = db.getTitle() + " on " + db.getServer() + " is " + (db.isOpen() ? "open" : "not open");
var view:NotesView = db.getView("FiledButNotForgotten");
if (view == null) {
requestScope.status += "¥nCould not open folder";
return;
}
requestScope.status += "¥nOpened folder " + view.getName();
var doc:NotesDocument = view.getFirstDocument();
while (doc != null) {
var reply:NotesDocument = doc.createReplyMessage(false);
var subject = doc.getItemValueString("Subject");
reply.replaceItemValue("Subject", "¥nCan't work on this now: " + subject);
reply.replaceItemValue("Body", "This has been filed for future consideration.");
reply.send();
requestScope.status += "¥nreplied to " + subject;
var tmpdoc = view.getNextDocument(doc);
doc.recycle(); // recycle to avoid memory problems
doc = tmpdoc;
}
} catch(e) {
requestScope.status += e.toString();
}
Java™ Document クラスの createReplyMessage メソッド