【发布时间】:2017-05-09 18:44:17
【问题描述】:
import getpass, poplib, email, parse
from poplib import POP3
user = 'rnandipati@qwerty.com'
M = poplib.POP3_SSL('outlook.office365.com', '995')
M.user(user)
M.pass_('R7!')
numMessages = len(M.list()[1])
print ("You have %d messages." % (numMessages))
print ("Message List:")
M.quit()
我有上面的代码,它给出了我的电子邮件中的消息数量。我想从主题行中带有“hello”的邮件中下载附件。
我尝试过的:
for mList in range(numMessages):
for msg in M.retr(mList+1)[1]:
if msg.startswith('Subject'):
print(msg)
break
我在网上看了很多例子,真的需要帮助。我也是这种脚本的新手。
谢谢。
【问题讨论】:
-
@LaurentLAPORTE 我试图找到每封电子邮件的主题,但它一直说需要字节代替字符串。请建议一个页面,向我展示如何在主题中查找字符串,然后我可以继续前进。
-
请发布您的代码和堆栈跟踪。
-
打印出来的东西有吗?
-
它打印电子邮件的数量@jknupp
-
@LaurentLAPORTE 我已附上我尝试过的内容。该代码只是读取我无法实现的主题行。