powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отслеживание открытия писем в Outlook
5 сообщений из 5, страница 1 из 1
Отслеживание открытия писем в Outlook
    #37073397
olderolder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Подскажите, в чем прокол?
Задача тривиальная - надо получать управление при открытии писем в Outlook.
Беру, например, с MSDN текст и пишу в модуле класса clsOutlookEvents

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public WithEvents myItem As Outlook.MailItem

Public Sub Initialize_Handler()
    Set myItem = Application.Session.GetDefaultFolder(olFolderDrafts).Items( 1 )
    myItem.Display
End Sub

Public Sub myItem_Open(Cancel As Boolean)
    MsgBox "Event" 
End Sub

Потом в обычном модуле:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public gobjMailEvents As clsOutlookEvents

Private Static Sub InitMailEvents()
     Dim idle As Integer
     
     Set gobjMailEvents = New clsOutlookEvents
     gobjMailEvents.Initialize_Handler

idle =  1 
End Sub

Начинаю отлаживать InitMailEvents() по шагам. myItem_Open вызывается только при выполнении myItem.Display. И всё!)) Стоя на строчке idle = 1 переключаюсь на окно Outlook и открываю то же сообщение там. Обработчик события не вызывается. Может что-то не принципиальное не понимаю?
...
Рейтинг: 0 / 0
Отслеживание открытия писем в Outlook
    #37074153
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olderolder,

Для начала используйте тег SRC.
...
Рейтинг: 0 / 0
Отслеживание открытия писем в Outlook
    #37075362
olderolder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! А по сути?
...
Рейтинг: 0 / 0
Отслеживание открытия писем в Outlook
    #37075742
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olderolder,

вы уверены, что вам нужна папка черновиков (olFolderDrafts) ?
Application.Session.GetDefaultFolder(olFolderDrafts).
...
Рейтинг: 0 / 0
Отслеживание открытия писем в Outlook
    #37076412
olderolder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, тк отлаживаю в off-line. Сообщения есть только в этой папке.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отслеживание открытия писем в Outlook
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]