#python #outlook #pywin32
#python #outlook #pywin32
Вопрос:
Я использую pywin32 для отправки электронной почты с помощью Outlook.
Однако электронное письмо не получено.
Кто-нибудь может решить эту проблему?
import time
import win32com.client
outlook = win32com.client.Dispatch('Outlook.Application')
mail = outlook.CreateItem(0)
mail.To = 'abc@gmail.com'
mail.Subject = "test"
mail.Display()
time.sleep(5)
mail.Send()
Комментарии:
1. извините, это исправлено.
Ответ №1:
Имейте в виду, что отправка сообщений является асинхронной. Убедитесь, что Outlook запущен при выполнении вашего кода. Также избавьтесь от «сна» — он ничего не делает.
Комментарии:
1. Я удалил «sleep», но также не могу получить электронное письмо.
2. Я не утверждал, что удаление «sleep» решит проблему — я просто указал, что это ничего не делает. Работает ли это, если Outlook запущен в данный момент?