OUTLOOK VBA 收到新邮件后自动保存包含特定字符的附件到指定文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OUTLOOK VBA 收到新邮件后自动保存包含特定字符的附件到指定文件夹相关的知识,希望对你有一定的参考价值。
Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
Dim olApp As New Outlook.Application
Dim nmsName As Outlook.NameSpace
Dim fldFolder As Outlook.folder
Dim vItem As Object
Dim ATT As Attachments
Dim path As String
Set nmsName = olApp.GetNamespace("MAPI")
Set fldFolder = nmsName.GetDefaultFolder(olFolderInbox)
path = "C:\Users\Desktop\PO\"
If fldFolder.UnReadItemCount > 0 Then
For Each vItem In fldFolder.Items
If vItem.UnRead = True Then
For Each ATT In vItem.Attachments
If ATT.FileName Like "*" & "13-" & "*" Then
ATT.SaveAsFile path & ATT.FileName
End If
Next
vItem.UnRead = False
End If
Next
End If
End Sub
我这么写运行总是出错,也不会保存到指定文件夹,请问怎么才能做到我要的目的呢?
我指的是附件,不需要移动邮件,而且我要管理附件,不是管理邮件
参考技术B 我帮你完成这个以上是关于OUTLOOK VBA 收到新邮件后自动保存包含特定字符的附件到指定文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Excel VBA:如何在 Outlook 中向组发送电子邮件?