Exchangelib:创建收件箱子文件夹的子文件夹

时间:2018-05-16 12:26:22

标签: python exchangelib

您好我正在使用exchangelib。 现在我想创建一个收件箱子文件夹的子文件夹,我不知道是否可能。所以我只想问一下是否有人了解我的问题? 我创建收件箱子文件夹的代码很简单:

from exchangelib import Credentials, Account, Folder

credentials = Credentials('test.example@mail.com', 'password')
account = Account('test.example@mail.com', credentials=credentials, autodiscover=True)
folder = Folder(parent=account.inbox, name="subfolder_name")
folder.save()
item.move(folder)

2 个答案:

答案 0 :(得分:1)

使用exchangelib可以创建子文件夹,您的示例应该可以使用。如果要创建子子文件夹,只需将子文件夹用作父文件:

subfolder = Folder(parent=account.inbox, name="subfolder_name")
subfolder.save()
subsubfolder = Folder(parent=subfolder, name="subsubfolder_name")
subsubfolder.save()

答案 1 :(得分:0)

现在我可以测试代码,因为Github中提到的CASError至少在今天消失了,当我运行代码时,我得到一个“ValueError:elem上的值为None的不支持类型”。 我的代码是:

 subfolder = Folder(parent=account.inbox, name="RFS")
 subsubfolder = Folder(parent=subfolder, name="RFS_1150-1199")
 subsubfolder.save()
 folder = Folder(parent=subsubfolder, name=wordfile)
 folder.save()
 item.move(folder)