2

Я хотел бы запустить какое-то правило Outlook, которое будет запускаться, когда пользователь перемещает сообщение из папки «Входящие» в какую-либо папку.

2 ответа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 для этого, это не для обычного человека.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .