Я хотел бы запустить какое-то правило Outlook, которое будет запускаться, когда пользователь перемещает сообщение из папки «Входящие» в какую-либо папку.
2 ответа
2
Кажется, я нашел ответ на свой вопрос :) Я должен определить следующий макрос и сделать то, что я хочу, в методе myOlItems_ItemAdd.
Public WithEvents myOlItems As Outlook.Items
Public Sub Application_Startup()
' Reference the items in the Inbox. Because myOlItems is declared
' "WithEvents" the ItemAdd event will fire below.
Set myOlItems = Outlook.Session.GetDefaultFolder(olFolderInbox).Items
Set ee = Outlook.Session.GetDefaultFolder(olFolderInbox).Folders("MyTestFolder")
Set myOlItems = ee.Items
End Sub
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Debug.Print (Item.Subject)
End Sub
0
Outlook предоставляет предварительно определенный список событий, которые могут вызвать срабатывание правила. Если вы не можете найти тот, который будет делать то, что вы хотите, возможно, вам не повезло. Хотя я подозреваю, что вы можете написать свой собственный плагин COM для этого, это не для обычного человека.