gpt4 book ai didi

c# - 从 C# 读取 Outlook 邮件

转载 作者:行者123 更新时间:2023-12-04 05:59:23 24 4
gpt4 key购买 nike

根据此堆栈溢出 question,上述任务似乎如此简单或此 MSDN How To .

但我只是对 foreach (Outlook.MailItem mail in items) 感到震惊。 ,我得到一个异常说“无法将类型'System.__ComObject'的COM对象转换为接口(interface)类型'Microsoft.Office.Interop.Outlook.MailItem'......”。

虽然有不少few关于这个异常(exception)的帖子,没有人能帮助我克服它。

有人可以帮我解决这个问题并能够阅读来自 C# 的电子邮件。

谢谢

最佳答案

并非 Outlook Explorer 中的每个项目都必须是 MailItem .例如,公用文件夹包含 PostItem s。如果我没记错的话,冲突消息和 session 请求也有自己的项目类型。

因此,我将按如下方式设计循环:

foreach (object item in items) {
var mail = item as MailItem;
if (mail != null) {
// do something useful
...
} else {
// log or show some message box, so that you can debug this case
...
}
}

关于c# - 从 C# 读取 Outlook 邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9111725/

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