Как я могу войти в Outlook.exe, используя учетные данные, такие как имя пользователя и пароль, с помощью win32com? - PullRequest
0 голосов
/ 07 мая 2020

Как мне войти в Outlook.exe, используя учетные данные, такие как имя пользователя и пароль, с помощью win32com?

1 Ответ

0 голосов
/ 07 мая 2020

Объектная модель Outlook предоставляет метод Logon , который регистрирует пользователя в MAPI, получая сеанс MAPI. Используйте метод Logon только для входа в определенный профиль c, когда Outlook еще не запущен. Это связано с тем, что одновременно может выполняться только один процесс Outlook, и этот процесс Outlook использует только один профиль и поддерживает только один сеанс MAPI. Когда пользователи запускают Outlook во второй раз, этот экземпляр Outlook запускается в том же процессе Outlook, не создает новый процесс и использует тот же профиль. Если Outlook уже запущен, при использовании этого метода не создается новый сеанс Outlook и не изменяется текущий профиль на другой.

Sub StartOutlook() 
    Dim myNameSpace As Outlook.NameSpace 

    Set myNameSpace = Application.GetNamespace("MAPI") 
    myNameSpace.Logon "LatestProfile", , True, True 
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...