|
|
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
Пример кода. Пытаюсь переместить письмо из одной общей папки в другую. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Выдает ошибку: "Method 'Move' of object 'MailItem' failed" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 18:28 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
Во-первых: Dim Letters as Outlook.MailItem, т.к. по умолчанию возвращется объект класса Item (и вообще, объявляйте переменные - меньше ошибок будет, например Counter) А во-вторых - чем каждый раз в цикле ссылаться на суб-суб-субдиректорий, лучше один раз ДО цикла создать переменную, которая ссылается не этот субдиректорий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2006, 23:35 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
и еще удостоверьтесь, что объекты перемещаемые между папками, могут быть туда перемещены (например, задачу не удастся переместить во входящие без дополнительной обработки) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2006, 23:53 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
nibblesВо-первых: Dim Letters as Outlook.MailItem, т.к. по умолчанию возвращется объект класса Item Объявил Letter as Outlook.MailItem при присвоении Set Letter = Letters.Item(i) - выдает ошибку "несоответствие типов" В отладчике смотрю, что Letters.Item(i) имеет тип "Vriant.Object.MailtItem". Думаю в этом проблемма. Как мне получить из этого объект Outlook.MailItem? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:11 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
та-а-ак... во-первых, какая версия Outlook (в MSO'2000, например, нет такой константы - olPublicFoldersAllPublicFolders)? во-вторых, в каком приложении находится процедура Test? в-третьих, попытайся следующим образом сделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 11:38 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
nibblesта-а-ак... во-первых, какая версия Outlook (в MSO'2000, например, нет такой константы - olPublicFoldersAllPublicFolders)? во-вторых, в каком приложении находится процедура Test? в-третьих, попытайся следующим образом сделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Версия: MSO 2003 Процедура находится в приложении Outlook Ругается 'type mismatch' на строку "For Each myItem In myFolder.Items" Тип myItem - 'MailItem' Тип myFolder.Items - 'Object.Items' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 12:36 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
а так? Dim myItem As Object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 12:54 |
|
||
|
Outlook Перемещение письма между общими папками
|
|||
|---|---|---|---|
|
#18+
nibblesа так? Dim myItem As Object Пишет ошибку "Method 'Move' of object 'MailItem' failed" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33961786&tid=2165359]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 457ms |

| 0 / 0 |
