python - 使用python选择雅虎邮件垃圾邮件文件夹
问题描述
我已经能够使用此代码选择 gmail 垃圾邮件文件夹和 Outlook 垃圾邮件文件夹
'[Gmail]/Spam' and 'Junk'
但我无法为 yahoomail 做同样的事情
以下是我的代码
smt = 'imap.mail.yahoo.com'
with MailBox(smt).login('******@yahoo.com', 'password', initial_folder='Inbox') as mailbox:
for f in mailbox.folder.list():
print(f)
下面是这段代码的结果
{'flags': ('\\Archive', '\\HasNoChildren'), 'delim': '/', 'name': 'Archive'}
{'flags': ('\\Junk', '\\HasNoChildren'), 'delim': '/', 'name': 'Bulk Mail'}
{'flags': ('\\Drafts', '\\HasNoChildren'), 'delim': '/', 'name': 'Draft'}
{'flags': ('\\HasNoChildren',), 'delim': '/', 'name': 'Inbox'}
{'flags': ('\\Sent', '\\HasNoChildren'), 'delim': '/', 'name': 'Sent'}
{'flags': ('\\Trash', '\\HasNoChildren'), 'delim': '/', 'name': 'Trash'}
我真的不知道如何选择垃圾邮件文件夹,我真的需要这个帮助。
解决方案
关于什么:
with MailBox(SMTP_SERVER).login(FROM_EMAIL, FROM_PWD, initial_folder = 'Bulk Mail') as mailbox:
# EXISTS: check is folder exists (shortcut for list)
current_folder = mailbox.folder.get()
subjects2 = [msg.subject for msg in mailbox.fetch()]
推荐阅读
- python - Matplotlib:如何相应地填充具有所有 x 轴标签和网格线的下面的图表?
- php - 为什么 PHP 无法打开流,使用模式 w+ fopen 拒绝权限?
- python - 如何根据现有列中的值更改列值或在新列中创建值?
- c# - FakeItEasy 和匹配的匿名类型
- javascript - Materialize 和 Bootstrap 输入字段缓存最后一个状态并且不尊重我选择的状态
- r - 在ggplot中为线条的一部分使用不同的颜色
- pyspark - 使用 pyspark 模块中的函数时峰度是否过高?
- php - Woocommerce 新订单然后保存
- c# - 从 Dotfuscator 迁移到 .NET Reactor - 支持哪些混淆属性?
- json - 无法为 Cloudformation 的 Elasticsearch 服务添加细粒度访问