powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Outlook из Access - как программно ответить на входящее письмо
4 сообщений из 4, страница 1 из 1
Outlook из Access - как программно ответить на входящее письмо
    #39596756
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, ГУРУ Accessa!
Подскажите пожалуйста, как программно в Accesse ответить на входящее письмо (аналог нажатия в Outlook'e кнопки "Ответить")?
Спасибо заранее за любую помощь!
...
Рейтинг: 0 / 0
Outlook из Access - как программно ответить на входящее письмо
    #39596766
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для просмотра Входящих писем использую след. код:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Sub AUTOListOLInbox_test()

Dim OL_App As Outlook.Application
Dim OL_NameSpace As Outlook.NameSpace
Dim OL_FolderMail As Outlook.MAPIFolder
Dim OL_Attachment As Outlook.Attachment

Set OL_App = CreateObject("Outlook.Application")
Set OL_NameSpace = OL_App.GetNamespace("MAPI")

Dim i As Long, j As Long

Set OL_FolderMail = OL_NameSpace.Folders("testLebed2@mail.ru").Folders("Âõîäÿùèå")

Debug.Print "Âñåãî ïèñåì = " & OL_FolderMail.Items.Count
j = 0
For i = OL_FolderMail.Items.Count To 1 Step -1
    If OL_FolderMail.Items(i).UnRead = True Then
        Debug.Print OL_FolderMail.Items(i).Subject
        j = j + 1
    End If
Next i

Debug.Print "Êîë-âî íåïðî÷èòàííûõ = " & j

Set OL_App = Nothing
Set OL_NameSpace = Nothing
End Sub
...
Рейтинг: 0 / 0
Outlook из Access - как программно ответить на входящее письмо
    #39596770
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Sub AUTOListOLInbox_test()

Dim OL_App As Outlook.Application
Dim OL_NameSpace As Outlook.NameSpace
Dim OL_FolderMail As Outlook.MAPIFolder
Dim OL_Attachment As Outlook.Attachment

Set OL_App = CreateObject("Outlook.Application")
Set OL_NameSpace = OL_App.GetNamespace("MAPI")

Dim i As Long, j As Long

Set OL_FolderMail = OL_NameSpace.Folders("testLebed2@mail.ru").Folders("Входящие")

Debug.Print "Всего писем = " & OL_FolderMail.Items.Count
j = 0
For i = OL_FolderMail.Items.Count To 1 Step -1
    If OL_FolderMail.Items(i).UnRead = True Then
        Debug.Print OL_FolderMail.Items(i).Subject
        j = j + 1
    End If
Next i

Debug.Print "Кол-во непрочитанных = " & j

Set OL_App = Nothing
Set OL_NameSpace = Nothing
End Sub
...
Рейтинг: 0 / 0
Outlook из Access - как программно ответить на входящее письмо
    #39596883
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят! Итоговый код такой получился:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Sub AUTOListOLInbox_test()
Dim OL_App As Outlook.Application
Dim OL_NameSpace As Outlook.NameSpace
Dim OL_FolderMail As Outlook.MAPIFolder
Dim OL_Attachment As Outlook.Attachment
Dim objReplyMessage As Outlook.MailItem
Set OL_App = CreateObject("Outlook.Application")
Set OL_NameSpace = OL_App.GetNamespace("MAPI")
Dim i As Long, j As Long

Set OL_FolderMail = OL_NameSpace.Folders("testLebed2@mail.ru").Folders("Входящие")

Debug.Print "Всего писем = " & OL_FolderMail.Items.Count
j = 0
For i = OL_FolderMail.Items.Count To 1 Step -1
    If OL_FolderMail.Items(i).UnRead = True Then
        Debug.Print OL_FolderMail.Items(i).Subject
        j = j + 1
        
        Set objReplyMessage = OL_FolderMail.Items(i).Reply()
        objReplyMessage.Body = "УРА!!! Ответное письмо!" & Chr(13) & objReplyMessage.Body
        objReplyMessage.send
        Set objReplyMessage = Nothing
    End If
Next i

Debug.Print "Кол-во непрочитанных = " & j

Set OL_App = Nothing
Set OL_NameSpace = Nothing
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Outlook из Access - как программно ответить на входящее письмо
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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