Получить данные в теле письма с Python - PullRequest
0 голосов
/ 23 сентября 2019

Чтобы автоматизировать задачу, мне нужно получить код, отправленный мне по электронной почте в моем Outlook, чтобы войти на сайт.Я новичок в Python, поэтому мне было интересно, как я могу это сделать с помощью модуля win32com.

Спасибо.

1 Ответ

0 голосов
/ 23 сентября 2019

Вы можете использовать smtplib и email.MIME libreries:

Это пример того, как отправить электронное письмо с / на адрес электронной почты outlook:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText


strFrom = 'email@hotmail.com' 
strTo = 'email@hotmail.com'

msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = 'Email subject'
msgRoot['From'] = strFrom
msgRoot['To'] = strTo

msgAlternative = MIMEMultipart('alternative')
msgRoot.attach(msgAlternative)

body='text, can be plain or html'

msgText_Total=MIMEText(body,'html')
msgAlternative.attach(msgText_Total)

s = smtplib.SMTP('SMTP.Office365.com:587')
s.ehlo()
s.starttls()
s.login('email@hotmail.com','password')
s.sendmail(strFrom, msgRoot["To"].split(","), msgRoot.as_string())
s.quit()

Надеюсь, это будет полезно длявы.

...