Я создал правило в своем Outlook. Это правило экспортирует некоторые из моих писем в папку под названием «Другие», если их субъекты содержат определенное слово. Через VBA я хочу автоматически пометить все электронные письма в папке «Другие» как прочитанные, либо при запуске Outlook, либо при получении электронных писем, которые нужно отправить в папку «Другие».VBA Outlook автоматически маркирует все письма в папке как прочитанные
1
A
ответ
2
Убедитесь, что макро параметры безопасности установлены правильно:
для Outlook 2010 и выше: Файл, Параметры, Trust Center, Параметры центра безопасности макросов в противном случае, вы должны будете использовать SelfCert .exe, чтобы подписать ваши макросы, чтобы проверить их, которые я настоятельно рекомендую
Email будет помечен как прочитанный, когда он будет перемещен во вложенную папку («Другие»).
Поместите код в модуль ThisOutlookSession, вы должны перезапустить Outlook.
Проверено на Outlook, 2010
Private WithEvents Items As Outlook.Items
Private Sub Application_Startup()
Dim olNs As Outlook.NameSpace
Dim Folder As Outlook.MAPIFolder
Set olNs = Application.GetNamespace("MAPI")
Set Folder = olNs.GetDefaultFolder(olFolderInbox)
'// change the folder if need here
Set Folder = olFolder.Folders("Others")
Set Items = Folder.Items
End Sub
Private Sub Items_ItemAdd(ByVal Item As Object)
Item.UnRead = False
Item.Save
End Sub
Смежные вопросы
- 1. VBA Автоматически Сохраняет входящие письма из Outlook
- 2. Outlook VBA: Отметьте все непрочитанные элементы календаря как прочитанные
- 3. Как автоматически перетаскивать письма в Outlook?
- 4. отправить все «видимые» черновики с помощью VBA в Outlook 2007
- 5. Весенняя интеграция всегда маркирует принятые сообщения как прочитанные
- 6. Отметить все как прочитанные
- 7. imaplib не получать все письма в папке
- 8. Получите адрес электронной почты с электронного письма в Outlook vba
- 9. VBA Outlook Mailitem - не отображает все элементы
- 10. Автоматически экспортировать определенные письма в текстовый файл из Outlook
- 11. Как удалить autoforwarded email в папке SENT Outlook 2010 Exchange
- 12. Applescript for Outlook - отметьте сообщения как прочитанные
- 13. C# Outlook не перемещает все письма
- 14. Каковы все возможные типы в папке Outlook?
- 15. Outlook VBA - перемещение только писем из разговора, которые все еще находятся в папке «Входящие»
- 16. VBA, чтобы показать новую строку в теле письма в Outlook
- 17. Outlook AddOn Как получить выбранные письма?
- 18. Auto accept outlook VBA
- 19. Автоматически экспортировать входящие письма из Outlook в существующую таблицу Google
- 20. VBA не может найти электронные письма в Outlook, используя .Find
- 21. Как пометить письма как прочитанные с помощью ImapX lib? C#
- 22. Итерировать все элементы электронной почты в определенной папке Outlook
- 23. VBA Поиск в Outlook
- 24. Как применить событие ItemAdd к пользовательской папке? Outlook 2010 VBA
- 25. Outlook Interop: как перебирать все элементы в папке
- 26. Можно ли перебирать все электронные письма Outlook в папку, включая подпапки?
- 27. VBA, MS Outlook, Folder Item
- 28. VBA - Попытка открыть все книги в папке
- 29. Outlook VBA - Как распаковать содержимое
- 30. Определить размер электронных писем в папке Outlook.
Не можете правило обрабатывать его? –
Спасибо за коды. К сожалению, это не сработало. – Mohsen