c# - 如何显示自定义 Outlook 窗口?
问题描述
我正在开发一个 C# 程序,您可以在其中输入 Outlook 类别名称,然后它会打开一个 Outlook 窗口,其中显示使用该类别标签收到的所有邮件。
例如: 用户输入类别标签“工作”并启动 Outlook 并显示他收到的所有邮件并标记为“工作”类别。
我能够打开“发送电子邮件”窗口,但这不是我的意图:D
编码:
Outlook.Application outlookApp = new Outlook.Application();
Outlook._NameSpace clientNameSpace = (Outlook._NameSpace)outlookApp.GetNamespace("MAPI");
Outlook.PostItem postitem = (Outlook.PostItem) outlookApp.CreateItem(Outlook.OlItemType.olPostItem);
postitem.Display(true);
解决方案
您可以使用 CreateItem 方法在 Outlook 中创建不同类型的项目。您创建的项目类型取决于 CreateItem 的参数。
项目类型请看以下链接:<a href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.outlook.oliitemtype?view=outlook-pia" rel="nofollow noreferrer">OlItemType 枚举
推荐阅读
- listview - 在 uwp 中,当我在 c# 代码中更改数据时,它不会在前视图上更新
- python - Kivy,在Android中检测倾斜设备
- ruby - 红宝石中的数字1e18是什么意思
- netbeans - Netbeans 自动完成、搜索和其他功能不起作用
- javascript - 修复控制台中的减少
- python-3.x - 使用超时功能读取和写入 UART pyserial
- linux - 运行命令直到它在 bash 中获得值
- azure - Azure 认知服务 - 人脸 API 响应:保留字段或错误?
- swift - 如何将循环数据更新为核心数据?
- typescript - TypeScript 中的键和值类型