【问题标题】:Outlook Save attachment to file not workingOutlook将附件保存到文件不起作用
【发布时间】:2018-10-04 20:26:17
【问题描述】:

我之前在同一台机器上多次使用过这个 VBA 代码。现在我已经在这台机器上设置了一个新的配置文件,我使用的代码与我之前使用的完全相同,但现在它不起作用了。

代码如下:

Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Dim sSaveFolder As String
sSaveFolder = "C:\Whatever folder I need it in"
For Each oAttachment In MItem.Attachments
oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName
Next
End Sub

然后我创建了一个规则来运行脚本,像我之前在其他帐户上设置的那样设置它,它变成(仅限客户端规则),当我尝试运行它时,它说“只有客户端规则只能在以下情况下运行Outlook 正在运行”,但 Outlook 正在运行...

我也收到此错误:

有人知道出了什么问题吗?

【问题讨论】:

  • 您是否尝试过在调试器下运行代码并找到失败或出错的确切属性或方法调用?

标签: vba outlook windows-7 outlook-2010


【解决方案1】:

通常C:\ 驱动器需要管理员权限才能写入/创建文件。尝试选择另一个驱动器或文件夹来保存附件。

【讨论】:

  • 您好,我尝试了其他文件夹,Z:\ 文件夹,但不起作用。但我之前用它和 c:\ 一起使用没有问题。无论问题是什么似乎都与我认为的客户规则问题有关......
  • 您是否尝试过在调试器下运行代码并找到失败或出错的确切属性或方法调用?
  • 我有一个问题...我不是我电脑的管理员,也没有其他驱动器。有解决方法吗?我没有收到任何错误消息
  • 应用程序数据文件夹不需要管理员权限。
【解决方案2】:

忽略我的问题!菜鸟失误!很抱歉浪费了你们的时间,伙计们。

我的路径文件中缺少斜线.....

感谢大家的帮助!

【讨论】:

  • 所以,我的建议有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多