【发布时间】:2013-09-07 06:26:39
【问题描述】:
Win 7,Outlook 2013 我使用 VBA 代码对到达我收件箱的一些文件执行操作。但是,我必须单击/运行按钮才能运行此宏。
有没有一种方法可以在电子邮件到达时自动运行此代码?
我已尝试使用 Outlook 规则来运行脚本,但未成功。
我试过这个,但只有在我运行宏时才有效
Private Sub Application_NewMail()
Call GetAttachments_From_Inbox (My Macro)
End Sub
【问题讨论】:
-
我在 Outlook 中创建了至少 10 个项目,并且在每个项目中我都使用 Application_NewMail() 没有问题。它就像一个魅力。这个函数的唯一问题是,只有在您打开 Outlook 后收到的邮件才会调用 NewMail 事件。如果您的 Outlook 已关闭,并且您在其间收到了邮件,然后您再次启动 Outlook。对于 Outlook 关闭时可能已收到的邮件,不会触发 NewMail 事件。
标签: vba email outlook outlook-2013