2014-01-10 55 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

相關問題