如何在 Outlook 中创建一个不在现有文件夹 C# VSTO 下的文件夹?
How to make a folder in Outlook not under existing folder C# VSTO?
我想在我的用户名下创建一个文件夹。我知道如何在收件箱或任何其他箱子下进行操作。但是如何在收件箱旁边创建一个,已发送的项目等等。
现在我有这个代码:
{
int Count = 0;
Outlook.Application app = Globals.ThisAddIn.Application;
Outlook.Folder folder = app.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder;
Outlook.Folders folders = folder.Folders;
Regex FolderCheck = new Regex("MyFolder1");
foreach (Outlook.Folder folder1 in folders )
{
Count += FolderCheck.Matches(folder1.Name).Count;
}
try
{
if (Count == 0)
{
Outlook.Folder PRISKaust = folders.Add("MyFolder1", Type.Missing) as Outlook.Folder;
Outlook.Folders PrisKaustSees = PRISKaust.Folders;
Outlook.Folder INPRIS1 = PrisKaustSees.Add("MyFolder2", Type.Missing) as Outlook.Folder;
}
}
catch
{
MessageBox.Show(
"Error apeared in creating folder", "Folderite Lisamine",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
它在收件箱下创建 MyFolder1
。而MyFolder2
下的Myfolder1
。但是路径需要是这样的:username@domain.com/MyFolder1/MyFolder2
请帮忙。
像现在一样检索收件箱文件夹,但使用 MAPIFolder.Parent.Folders.Add
。
收件箱文件夹的父文件夹是商店中的顶级 IPM 文件夹。
我想在我的用户名下创建一个文件夹。我知道如何在收件箱或任何其他箱子下进行操作。但是如何在收件箱旁边创建一个,已发送的项目等等。 现在我有这个代码:
{
int Count = 0;
Outlook.Application app = Globals.ThisAddIn.Application;
Outlook.Folder folder = app.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder;
Outlook.Folders folders = folder.Folders;
Regex FolderCheck = new Regex("MyFolder1");
foreach (Outlook.Folder folder1 in folders )
{
Count += FolderCheck.Matches(folder1.Name).Count;
}
try
{
if (Count == 0)
{
Outlook.Folder PRISKaust = folders.Add("MyFolder1", Type.Missing) as Outlook.Folder;
Outlook.Folders PrisKaustSees = PRISKaust.Folders;
Outlook.Folder INPRIS1 = PrisKaustSees.Add("MyFolder2", Type.Missing) as Outlook.Folder;
}
}
catch
{
MessageBox.Show(
"Error apeared in creating folder", "Folderite Lisamine",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
它在收件箱下创建 MyFolder1
。而MyFolder2
下的Myfolder1
。但是路径需要是这样的:username@domain.com/MyFolder1/MyFolder2
请帮忙。
像现在一样检索收件箱文件夹,但使用 MAPIFolder.Parent.Folders.Add
。
收件箱文件夹的父文件夹是商店中的顶级 IPM 文件夹。