OUTLOOK VBA 收到新邮件后自动保存包含特定字符的附件到指定文件夹 5

PrivateSubApplication_NewMailEx(ByValEntryIDCollectionAsString)DimolAppAsNewOutlook.A... 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

我这么写运行总是出错,也不会保存到指定文件夹,请问怎么才能做到我要的目的呢?
展开
 我来答
书吧易蔚3592
2013-07-24
知道答主
回答量:70
采纳率:0%
帮助的人:35.9万
展开全部
订阅了不少邮件列表,管理起来很麻烦,你可以利用邮件规则让Outlook express将不同的邮件列表分门别类存放到不同的文件夹中。下面以“电脑爱好者网络版”为例进行介绍。  首先在Outlook express左侧的“文件夹”窗格中右击“收件箱”并新建一个名为“电脑爱好者网络期刊”的文件夹;打开“邮件规则”设置窗口22单击“新建”按钮,选择“选择规则条件”中勾选“若‘主题’行中包含特定的词”(“电脑爱好者网络版”邮件列表的主题行前几字都是“电脑爱好者网络版”);接着在“选择规则操作”中勾选 “移动到指定的文件夹”ycg在“规则说明”中单击“包含特定的词”这一超级链接在“键入特定文字”对话框中输入“电脑爱好者网络版”,点“添加→确定”  再点击“移动到指定的文件夹”中的蓝色字“指定的”,选择事先建立好的“电脑爱好者网络期刊”文件夹。
追问
我指的是附件,不需要移动邮件,而且我要管理附件,不是管理邮件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
揭戈雅s2
2013-08-05 · TA获得超过514个赞
知道小有建树答主
回答量:8621
采纳率:0%
帮助的人:2328万
展开全部
我帮你完成这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式