Открытие Outlook с Python - PullRequest
       8

Открытие Outlook с Python

3 голосов
/ 04 ноября 2011

Я пытаюсь открыть Outlook с Python, и я получил это ...

import win32com.client
ol = win32com.client.Dispatch("outlook.Application")

Он открывает Outlook, но у меня проблемы с тем, что он открывает его в области уведомлений Windows (где часы) иэто не открывает это на экране.Я попытался ...

OL.visible= True

Но я получаю ошибку, что приложение Outlook не может быть установлено как видимое.Итак, мой вопрос: как я могу вывести Outlook на экран или развернуть его на весь экран?

Ответы [ 2 ]

7 голосов
/ 08 ноября 2011

Хорошо, я обнаружил, что это работает так же просто, как и было ...

import os
os.startfile("outlook")

Это превращает его в большое окно и почти свернуло.

0 голосов
/ 04 ноября 2011

Вы видели этот SO вопрос ? Решением было запустить Outlook из командной оболочки, а затем подключиться к запущенному процессу. Это кажется грязным, но я сделал то же самое с другими программами из отчаяния. Я ожидаю, что MS Office будет играть лучше с COM.

Интересно, не могли бы вы сделать что-то подобное примеру MS здесь .

Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNameSpace("MAPI")
Set myFolder= _
    myNameSpace.GetDefaultFolder(olFolderInbox)
myFolder.Display

У меня не установлен Outlook, поэтому я ничего не могу проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...