Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Python脚本接收电子邮件_Python_Email_Outlook - Fatal编程技术网

通过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)感谢您的回复,对任何不恰当的语言或提供的数据不足表示歉意。我会记住以上几点。非常感谢。