通过Python脚本接收电子邮件
我已经为发送电子邮件编写了以下脚本:通过Python脚本接收电子邮件,python,email,outlook,Python,Email,Outlook,我已经为发送电子邮件编写了以下脚本: to = 'ToAddress@mail.com' gmail_user = 'FromAddress@mail.com' gmail_pwd = 'User_password' smtpserver = smtplib.SMTP("smtp.gmail.com",587) smtpserver.ehlo() smtpserver.starttls() smtpserver.ehlo smtpserver.login(gmail_user, gmail_pw
to = 'ToAddress@mail.com'
gmail_user = 'FromAddress@mail.com'
gmail_pwd = 'User_password'
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(gmail_user, gmail_pwd)
header = 'To:' + to + '\n' + 'From: ' + gmail_user + '\n' + 'Subject:testing \n'
print header
msg = header + '\n this is test msg from Python email \n\n'
smtpserver.sendmail(gmail_user, to, msg)
print 'done!'
smtpserver.close()
time.sleep(5)
现在我想从outlook express接收邮件,通过python脚本访问并打开邮件。我已经尝试了pop和imap库的代码。但我似乎无法使它正常工作
有谁能给我一些建议来指导我完成这个过程吗?您可以使用Python的imaplib来获取您的电子邮件。PyMOTW系列提供了一个很好的示例 我编写了一个脚本,根据主题行中的正则表达式进行提取和筛选。有空
最后,如果您在使用imaplib时遇到问题,您应该发布相关的回溯和其他详细信息以获取更多信息。使用pop或imap库是正确的选择,您遇到了什么问题?这与Outlook无关。。。您是如何将这些邮件导入Outlook的?你也应该这样做。没有“组合”会“跟随”你的评论。通过第一个片段,我向一个电子邮件id发送了一封电子邮件,我通过outlook访问该id。我需要通过outlook访问收到的邮件。我尝试了以下接收组合,但似乎效果不错-os.startfile(“outlook”)outlook=Dispatch('outlook.application')ns=outlook.GetNameSpace(“MAPI”)inbox=ns.GetDefaultFolder(olFolderInbox)对于收件箱中的i.items:print(i.body)感谢您的回复,对任何不恰当的语言或提供的数据不足表示歉意。我会记住以上几点。非常感谢。