python - 想要使用 python 从最旧的邮件中获取 Outlook 邮件到最新的邮件
问题描述
我在这里做的是使用 python 从 Outlook 中获取电子邮件。问题是它在获取时收到随机电子邮件。我想要的是从最旧的电子邮件到最新的电子邮件以排序的方式获取电子邮件,以便我可以将其以结构良好的形式存储到任何数据库中(如果有任何逻辑可以从最旧到最新的日期提取日期,则更有帮助一个循环。)。任何帮助将不胜感激。
def emailleri_al(folder):
messages = folder.Items ## want to add logic here
for message2 in messages:
Subject=message2.Subject
print(Subject)
for account in accounts:
if account.DisplayName=="mymail@gmail.com":
global inbox
inbox = outlook.Folders(account.DeliveryStore.DisplayName)
folders = inbox.Folders
for f in folders:
emailleri_al(f)
print("Finished Successfully")
解决方案
致电messages.Sort("[ReceivedTime]", false)
- 请参阅https://docs.microsoft.com/en-us/office/vba/api/outlook.items.sort
推荐阅读
- laravel - Laravel 在浏览器 url 中添加 post 方法的路径
- nuxt.js - 根据 url 参数设置 fetchOnServer
- elixir - Absinthe 无法序列化嵌套地图,但它能够序列化顶级地图
- makefile - 为什么 makefile 的行为不像配方中的 shell 脚本?
- c - 在 C 中,任何地方的 cURL 调用,即使没有执行,也会使服务崩溃
- html - 将背景矩形对齐到框的中心和后面
- python - 在 Django 中为每个相同的客户和产品添加数量
- javascript - 使用nodeJS条纹创建付款意图
- python - 从包含区分大小写的单词的段落中删除重复的连续出现的单词/短语
- c - 检测递归函数被另一个函数调用而不是函数本身调用的最佳方法是什么?