在 Outlook 2010 中自动保存附件

Auto-save attachments in Outlook 2010

我的目标是能够将来自特定电子邮件地址的附件保存到本地文件夹。我创建了一个 VB 脚本,但由于某些原因它不起作用。

Public Sub saveAttachtoDisk (itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat
dateFormat = Format(Now, "dd-mm-yyyy H-mm")
saveFolder = "c:\temp\"
    For Each objAtt In itm.Attachments        
        objAtt.SaveAsFile saveFolder & "\" & dateFormate & objAtt.DisplayName        
        Set objAtt = Nothing    
    Next
End Sub

我已经尝试创建一个新模块和一个新规则,以便当邮件从特定地址到达时 运行 脚本。我也尝试将脚本放入 "ThisOutlookSession" 但没有任何效果。

您是否尝试过在调试器下手动 运行 脚本?

尝试选择其他驱动器。 C盘需要管理员权限才能写入。

您可能会发现 Getting Started with VBA in Outlook 2010 文章有帮助。