在过去的7年中,我一直在使用Outlook的日记条目功能来生成每日工程日志条目,详细说明我日常工作的内容。看起来MS将在不久的将来“退休”日刊的功能,我想保留我的1000+日志条目。
理想情况下,我希望将所有日刊条目导出到SQLite数据库中,并将其用作新的工程日志工具的基础。
查看可用的MSDN文档时,我只能找到很少关于以编程方式访问Outlook数据的详细信息。我确实识别了许多用于访问Outlook数据的/开源NuGet包,但这些包似乎都没有覆盖日志条目。
有没有人推荐过一个NuGet包/GitHub项目来处理这个问题,或者甚至推荐一个突出显示访问Outlook条目的代码片段?
发布于 2022-08-25 15:55:27
可以使用Outlook访问JournalItem对象。使用Application.Session.GetDefaultFolder(olFolderJournal)打开默认的日记文件夹,循环遍历该文件夹中的所有项(将它们转换为JournalItem)。
发布于 2022-08-25 15:57:59
可以使用GetDefaultFolder方法获取包含相应项的Journal文件夹。只需传递olFolderJournal值即可。例如,可以在Outlook上运行的以下VBA宏演示如何获取日记文件夹:
Public Sub OpenJournalEntry()
Dim JournalFolder As Folder
Dim Item As Object
Set JournalFolder = Session.GetDefaultFolder(olFolderJournal)
Set Items = JournalFolder.Items
Set Item = Items.Item(1)
Item.Display
End Subhttps://stackoverflow.com/questions/73490010
复制相似问题