powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как программно получить почту в OutLook ?
4 сообщений из 4, страница 1 из 1
как программно получить почту в OutLook ?
    #33282077
ping win
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. топик
...
Рейтинг: 0 / 0
как программно получить почту в OutLook ?
    #33282224
Al_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй поставить в параметрах OutLook "получать почту каждые ... минут" ;)
Говорят - безотказный способ!!!!!!! :)
P.S. Если не устраивает ответ - переформулируй вопрос...
...
Рейтинг: 0 / 0
как программно получить почту в OutLook ?
    #33282249
ping win
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос: как программно получить почту ?
например: OutLook закрыт - программно загружаем его и программно получаем почту (т.к. автоматически при загрузке почта не подгружается), затем программно выгружаем его.

нашёл такой способ:
Public Sub SendReceiveNow()
Dim oCtl As Office.CommandBarControl
Dim oPop As Office.CommandBarPopup
Dim oCB As Office.CommandBar

'Use the Send/Receive on All Accounts action in the Tools
'menu to send the items from the Outbox, and receive new items
Set oCB = Application.ActiveExplorer.CommandBars("Menu Bar")
Set oPop = oCB.Controls("Tools")
Set oPop = oPop.Controls("Send/Receive")
Set oCtl = oPop.Controls("All Accounts")
oCtl.Execute

Set oCtl = Nothing
Set oPop = Nothing
Set oCB = Nothing
End Sub

есть ли ещё какие варианты ?
...
Рейтинг: 0 / 0
как программно получить почту в OutLook ?
    #33285586
ping win
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такой вариант получения почты:

Sub SendReceiveNowCorpMode()
Dim oCDO As MAPI.Session

Set oCDO = CreateObject("MAPI.Session")
oCDO.Logon "", "", False, False
oCDO.DeliverNow
oCDO.Logoff
Set oCDO = Nothing
End Sub

если на момент запуска процедуры запущен процесс OutLook то теоритически почта должна приниматься.

вопрос:
есть OutLook 2000 - на нём при запуске процедуры почта принимается, есть OutLook 2003 - на нём не принимается (т.е. при запуске процедуры в папке "входящие" не отображаются новые письма, предварительно присланные).
в чём могут быть сложности ? (на обоих OutLook настроено "проверять сообщения при подключении")

(оба OutLook настроены на MS Exchange Server)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как программно получить почту в OutLook ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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