Python: необходимо развернуть окно Outlook после его открытия с помощью win32com.client. - PullRequest
0 голосов
/ 28 мая 2020

Приведенный ниже код отлично работает и составляет электронное письмо в Outlook. Проблема в том, что в фоновом режиме появляется сообщение outook, поэтому мне нужно щелкнуть его на панели задач, чтобы отредактировать сообщение. Я хочу, чтобы электронное письмо было развернуто «в фокусе» как активное окно, не нажимая на что-либо. Спасибо заранее! : -)

Примечание: в excel этот код работает xl.WindowState = win32.constants.xlMaximized Я пробовал его эквивалент в Outlook: outlook.WindowState = win32.constants.olMaximized, но выдает ошибку (AttributeError: olMaximized)

def Emailer(recipient, subject, text):
    import win32com.client as win32
    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)
    mail.To = recipient
    mail.Subject = subject
    mail.HtmlBody = text

    attachment1 = os.getcwd() + '\\Test.txt'
    mail.Attachments.Add(attachment1)

    mail.Display(True)
...