【问题标题】:Check if outlook folder exists检查outlook文件夹是否存在
【发布时间】:2015-12-14 01:46:51
【问题描述】:

以下 vb.net 代码检查 ARS 文件夹是否存在于 Outlook 中。

以下代码效果很好。

但我需要更好的代码。

更好的代码意味着不使用 On error goto 语句。

【问题讨论】:

  • 你为什么要删除你的代码?

标签: outlook


【解决方案1】:

VBA 没有结构化异常处理(C++、C#、VB.Net 中的 try/catch 或 Delphi 中的 try/except)。由于 MAPIFolder.Folders.Item 在找不到指定文件夹时会引发异常,因此 VBA 只能使用“on error goto”处理异常。

在 VBA.Net 中,尝试以下操作(在我的脑海中):

Try
   myNewFolder = myFolder.Folders("ARS")
Catch
  myNewFolder = myFolder.Folders.Add("ARS")
End Try

【讨论】:

    猜你喜欢
    • 2011-04-13
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多