|
Перемещение писем
|
|||
---|---|---|---|
#18+
Добрый день. Outlook 2010 Задача - перемещение писем из папки "Входящие" в папку "Personal". Просьба помочь найти ошибку, - программа отрабатывает, но письма не перемещает. Папки "Входящие" и "Personal" находятся на одном уровне. Это первый этап задачи, на втором - будет добавлено условие. !!! ВНИМАНИЕ модуль запускать только на тестовом почтовом ящике, так как во время отладки может быть удаление писем из папки Входящие без возможности восстановления. Спасибо. Private Function addOutlookFolderIfNotExists() As MAPIFolder Dim myNameSpace As Outlook.NameSpace Dim myFolder As Outlook.Folder Dim myNewFolder As Outlook.Folder Set apOutlook = CreateObject("Outlook.Application") apOutlook.Session.Logon Set myNameSpace = apOutlook.GetNamespace("MAPI") ' Папка-источник Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox).Parent.Folders("Входящие") ' Папка-назначение Set myNewFolder = myNameSpace.GetDefaultFolder(olFolderInbox).Parent.Folders("Personal") If Not myNewFolder Is Nothing Then MsgBox myNewFolder ' ПРОВЕРКА - программа определила папку Personal, как существующую End If For Each myItem In myFolder.Items Set myItemNew = myItem.Copy myItemNew.Move myNewFolder ' Команда не перемещает письма, письма остаются в папке Входящие Next End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 11:55 |
|
Перемещение писем
|
|||
---|---|---|---|
#18+
Может не там ищите? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
код переносит выделенное в текущий момент письмо. Подстроить под Ваш код уже не должно составить труда. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 12:07 |
|
Перемещение писем
|
|||
---|---|---|---|
#18+
The_Prist, Спасибо, модуль проверила, он работает без ошибок. Но, из папки "Входящие" письмо ушло, а в папку "Personal" не пришло (то есть произошло не перемещение, а удаление письма). Проверила, в условие ниже не попадает, то есть папка "Personal" обнаружена программой If myNewFolder Is Nothing Then Exit Sub End If Понимаю, что причина неправильной работы на моей стороне, но не понимаю, в чём она. Просьба помочь. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 13:54 |
|
Перемещение писем
|
|||
---|---|---|---|
#18+
The_Prist, спасибо большое, разбираюсь с причиной, она в настройках почты на моём ПК ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 16:50 |
|
Перемещение писем
|
|||
---|---|---|---|
#18+
Guest1, такое может быть на серверном Outlook. Письма не сразу отображаются в новой папке, а с некоторой задержкой. Попробуйте переместить пару писем и выждать какое-то время, а потом проверить, появились ли они в новой папке. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 17:18 |
|
|
start [/forum/topic.php?fid=61&msg=40018725&tid=2171815]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 436ms |
0 / 0 |