2014-01-10 147 views
0

我们的团队拥有一个共享邮箱,我们每天收到数百封邮件,我们必须手动将它们从收件箱拖放到其单独的子收件箱中。那么是否有任何规则或宏自动拖动它们。如何在Outlook中自动拖动邮件?

+2

您可以通过菜单'Tools'>'规则和Alerts'创建规则。 – AutomatedChaos

+0

我同意@AutomatedChaos,邮箱规则是要走的路。请注意,您需要登录到共享邮箱帐户才能创建自动应用的规则。 –

回答

0

VBS样品

Set objOutlook = GetObject (, "Outlook.Application") 
Set objNamespace = objOutlook.GetNameSpace ("MAPI") 

Set objFolderRoot = objNamespace.Folders ("Y2013") 

Set objFolderSource = objFolderRoot.Folders ("Inbox") 
Set objFolderDistance = objFolderRoot.Folders ("test") 

MsgBox "Total emails is Inbox folder: " & objFolderSource.Items.Count 

Set objEmail = objFolderSource.Items (1) 

MsgBox "Subject of first email: " & objEmail.Subject 

objEmail.Move objFolderDistance 

Set objEmail = Nothing 

Set objFolderDistance = Nothing 
Set objFolderSource = Nothing 

Set objFolderRoot = Nothing 

Set objNamespace = Nothing 
Set objOutlook = Nothing 

当然,你必须在此代码添加对象的验证。

你也可以看看到VBA(不VBS您正在使用)样品上http://msdn.microsoft.com/en-us/library/office/ff860683.aspx