使用Python获取电子邮件正文中的数据

使用Python获取电子邮件正文中的数据,python,outlook,automation,task,win32com,Python,Outlook,Automation,Task,Win32com,要使任务自动化,我需要在outlook中获取通过电子邮件发送给我的代码,以便登录到网站。我是python新手,所以我想知道,如何使用win32com模块来实现它 谢谢。您可以使用smtplib和email.MIME库: 这是如何从outlook电子邮件发送电子邮件的示例: import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText strFrom = 'e

要使任务自动化,我需要在outlook中获取通过电子邮件发送给我的代码,以便登录到网站。我是python新手,所以我想知道,如何使用win32com模块来实现它


谢谢。

您可以使用smtplib和email.MIME库:

这是如何从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()


我希望这将对您有所帮助。

Probs从一些您想要的代码开始,然后调试和优化,直到您完成产品。您可以发布电子邮件正文的示例吗?