【发布时间】:2020-06-23 08:03:11
【问题描述】:
我在工作的计算机上安装了 Outlook 2016,并且“运行脚本”规则已被禁用。我知道应该在regedit 文件中进行更改,但我需要管理员权限才能这样做。我的 IT 团队位于全国各地,所以我已经等了两个星期让他们改变这一点,我相信这永远不会发生。
所以,我想知道是否有解决方法或方法来编写相同的流程?
当我收到一封主题行中包含某些字词的电子邮件时,我希望规则/脚本将文件附件(在电子邮件内)保存到我计算机上的文件夹中。
我根本不是 VBA 专家(尤其是 Outlook),所以我可能离正确的道路还很远,但我已经试了一下:
Private Sub Application_Startup()
Dim oRule as Outlook.Rule
Dim oRuleAction as Outlook.RuleAction
Dim oRuleCondition as Outlook.RuleCondition
Set oRule = colRules.Create("Transfer Attachment", olRuleSubject)
Set oRuleCondition = oRule.Conditions.Subject("FINAL-CPW GRP SALES")
Set oRuleAction = SaveAtlasReport
End Sub
Public Sub SaveAtlasReport()
Dim att as Attachment
Dim FileName as string
FileName = "C:\Users\WCD1867\Documents\AttachTest\PositivePOS.xlsx"
att.SaveAsFile FileName
End Sub
【问题讨论】:
-
你能解释一下规则应该做什么吗?
-
糟糕!不敢相信我把它漏掉了。对不起!我编辑了问题...当我收到一封主题行中包含某些字词的电子邮件时,我希望规则/脚本将文件附件(在电子邮件内)保存到我计算机上的文件夹中。跨度>
标签: vba outlook outlook-filter