Приведенный ниже код отлично работает и составляет электронное письмо в 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)