Я пытаюсь отправить электронное письмо через Python. Я могу отобразить электронное письмо, но когда я переключаюсь на отправку, я получаю сообщение об ошибке. Это происходит, когда я запускаю это на виртуальной машине. Когда я запускаю на своем ноутбуке, он работает нормально.
Мой код:
#send email
import win32com.client
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "mysubject"
newMail.HTMLBody = "mybody"
newMail.To = "[email protected]"
newMail.Send()
Моя ошибка:
newMail.Send()
File "<COMObject CreateItem>", line 2, in Send
pywintypes.com_error: (-2147467260, 'Operation aborted', None, None)
Я создал отдельный файл, чтобы получить больше информации об ошибке:
import win32api
e_msg = win32api.FormatMessage(-2147457260)
print e_msg.decode('CP1251')
Это дает сообщение:
pywintypes.error: (317, 'FormatMessage', 'The system cannot find message text for message number 0x%1 in message file for %2.')
Что это значит и что можно сделать, чтобы решить эту проблему?
"mybody"
в качестве тела сообщения? - person wnnmaw   schedule 07.11.2014smtplib
модуль - person Hackaholic   schedule 07.11.2014