gpt4 book ai didi

java - 使用 Notes.jar 获取给定日期的所有日历条目

转载 作者:行者123 更新时间:2023-12-02 04:17:34 24 4
gpt4 key购买 nike

我正在编写一个简单的 Java 代码来提取给定日期的所有日历条目。我知道可以使用 Domingo,但我只想使用 Notes.jar 来实现此目的。我可以根据给定的凭据创建 session 并获取日历对象。我希望提取当前正在运行的 Notes session ,并使用该 session 对象打开邮件文件中的日历 View 并开始使用它。但我无法让它工作。有人对此有任何想法或链接吗?

最佳答案

我已经完成了默认的笔记 API,下面是代码。

NotesAPITest nat = new NotesAPITest();
NotesThread.sinitThread();

Session sess1 = NotesFactory.createSession();
System.out.println(sess1.getUserName());
Database database = sess1.getDatabase("", "mailfile");
View calendarView = database.getView("($Calendar)");
DateTime dt = sess1.createDateTime("today");
ViewEntryCollection vec = calendarView.getAllEntriesByKey(dt, true);

ViewEntry entry = vec.getFirstEntry();
while (entry != null)
{

Document caldoc = entry.getDocument();

System.out.println("Subject: " + caldoc.getItemValueString("Subject"));
System.out.println("Chair Person: " + caldoc.getItemValueString("Chair"));
System.out.println("Start Time: " + nat.getStartEndTimes(caldoc, "StartDateTime") );
System.out.println("Start Time: " + nat.getStartEndTimes(caldoc, "EndDateTime") );
System.out.println("Required: " + caldoc.getItemValueString("RequiredAttendees"));
entry = vec.getNextEntry();
}

我看到的唯一缺点是,每当提取 session 时,Notes 都会弹出一个密码对话框。到目前为止,在我的搜索中,我还没有找到解决方案。我猜显然是 LN 的安全安排。

关于java - 使用 Notes.jar 获取给定日期的所有日历条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1438665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com