я миллионы сообщений, начиная с первого дня работыVBA для выполнения правил, касающихся сообщений в течение последних 2-х недель в Outlook, 2013
Когда я реализую этот код
Session.DefaultStore.GetRules.Item("myRuleName").Execute
Он выполняет его все сообщения.
Однако я заинтересован только в выполнении этого правила на сообщения в течение последних двух недель, и только на mailbox (shared) called "[email protected]"
Мы используем Outlook 2013 с обменом
Я знаю, как получить текущие позиции, но как я применяю свои правила к этим конкретным почтовым отправлениям
Sub MailItemByTime()
Dim aItem As Object
Dim strTime As String
Set mail = Application.ActiveExplorer.CurrentFolder
For Each aItem In mail.Items
'Check the message age
If aItem.ReceivedTime > Date - 14 Then
' How to process these specific items ONLY????
End If
Next aItem
Set aItem = Nothing
End Sub
Как я могу запустить правило для определенных MailItems? –