Spire.Email 教程:从C#,VB.NET中的PST文件获取文件夹信息
2017-08-18 00:00
615 查看
摘要: Spire.Email 是一个专业且独立使用的.NET 电子邮件库,本文介绍了如何从C#,VB.NET中的PST文件获取文件夹信息。
PST文件用于存储与Outlook和Exchange程序中保存的电子邮件文件夹、地址、联系信息、电子邮件消息和其他数据相关的信息。 Spire.Email支持读取PST文件并获取文件夹信息,如文件夹名称,消息计数和未读消息计数。
Step 1:将PST文件从磁盘加载到OutlookFile类的实例中。
Step 2:获取文件夹集合。
Step 3:遍历集合并获取集合中每个元素的文件夹信息。
输出:
完整代码:
[C#]
[VB.NET]
慧都控件网
PST文件用于存储与Outlook和Exchange程序中保存的电子邮件文件夹、地址、联系信息、电子邮件消息和其他数据相关的信息。 Spire.Email支持读取PST文件并获取文件夹信息,如文件夹名称,消息计数和未读消息计数。
Step 1:将PST文件从磁盘加载到OutlookFile类的实例中。
OutlookFile olf = new OutlookFile(@"C:\Users\jack\Documents\Outlook Files\Sample.pst");
Step 2:获取文件夹集合。
OutlookFolderCollection folderCollection = olf.RootOutlookFolder.GetSubFolders();
Step 3:遍历集合并获取集合中每个元素的文件夹信息。
foreach (OutlookFolder folder in folderCollection) { Console.WriteLine("Folder: " + folder.Name); Console.WriteLine("Total items: " + folder.ItemCount); Console.WriteLine("Total unread items: " + folder.UnreadItemCount); Console.WriteLine("Whether this folder has subfolders: {0}", (folder.HasSubFolders)?"Yes":"No"); Console.WriteLine("------------------Next Folder--------------------"); }
输出:
完整代码:
[C#]
OutlookFile olf = new OutlookFile(@"C:\Users\jack\Documents\Outlook Files\Sample.pst");
OutlookFolderCollection folderCollection = olf.RootOutlookFolder.GetSubFolders();
foreach (OutlookFolder folder in folderCollection) { Console.WriteLine("Folder: " + folder.Name); Console.WriteLine("Total items: " + folder.ItemCount); Console.WriteLine("Total unread items: " + folder.UnreadItemCount); Console.WriteLine("Whether this folder has subfolders: {0}", (folder.HasSubFolders)?"Yes":"No"); Console.WriteLine("------------------Next Folder--------------------"); }
Console.WriteLine("Completed");
[VB.NET]
Dim olf As New OutlookFile("C:\Users\jack\Documents\Outlook Files\Sample.pst") Dim folderCollection As OutlookFolderCollection = olf.RootOutlookFolder.GetSubFolders() For Each folder As OutlookFolder In folderCollection Console.WriteLine("Folder: " + folder.Name) Console.WriteLine("Total items: " + folder.ItemCount) Console.WriteLine("Total unread items: " + folder.UnreadItemCount) Console.WriteLine("Whether this folder has subfolders: {0}", If((folder.HasSubFolders), "Yes", "No")) Console.WriteLine("------------------Next Folder--------------------") Next Console.WriteLine("Completed")
慧都控件网
相关文章推荐
- Spire.Email 教程:从C#,VB.NET中的PST文件获取文件夹信息
- Spire.Email 教程:在C#,VB.NET中搜索电子邮件
- Spire.Email 教程:在C#,VB.NET中搜索电子邮件
- Spire.Email 教程:如何删除C#,VB.NET中的电子邮件
- Spire.Email 教程:如何删除C#,VB.NET中的电子邮件
- Spire.Email 教程2:如何在C#,VB.NET 中发送批量电子邮件
- Spire.Doc 教程:如何在C#,VB.NET中为Word文档插入形状和形状组
- Spire.Doc 教程:从C#和VB.NET的word文档中删除形状
- Word组件 Spire.Doc 教程:如何在C#,VB.NET中将XML转换为PDF
- 【教程】如何在C#,VB.NET中获取PDF书签
- VB.NET下用FSO(文件系统对象模型)实现获取硬盘信息
- 【教程】Excel组件Spire.XLS 教程:如何在C#,VB.NET将CSV转换为PDF
- Spire.Doc 教程:从C#和VB.NET的word文档中删除形状
- Word控件Spire.Doc 教程:用C#,VB.NET在Word中创建对书签的交叉引用
- 使用vb.net获取相应文件夹下相应文件的个数并显示
- Spire.Doc 教程:在C#,VB.NET创建、编辑和保存Word
- VB.Net 获取文件详细信息(版本、公司等)
- Word组件 Spire.Doc 教程:如何在C#,VB.NET中将XML转换为PDF
- Word教程Spire.Doc 教程:在C#,VB.NET的Word中检索所有TextRanges样式名称
- Word控件Spire.Doc 教程:用C#,VB.NET在Word中创建对书签的交叉引用