exchangelib动态地向筛选器函数中的潜在参数添加值

2024-09-28 05:34:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试动态地向变量添加潜在参数,并将其发送到exchangelib的filter函数。我不能让它工作。 这就是目前的工作:

sender='abd@google.com'
accountSource.bulk_move(ids=sourceAccountFolder.filter(sender), to_folder=destinationAccountFolder)

这就是我想做的:

params = { sender: 'asd@google.com', subject:'asdf'}
accountSource.bulk_move(ids=sourceAccountFolder.filter(params), to_folder=destinationAccountFolder)

这不管用

其思想是在需要时动态添加参数。例如,我可以将subject='subjectSample'添加到params变量

谢谢

更新:

这确实奏效了:

params = { 'sender': 'anemail@abc.com', 'subject__icontains': 'xxx'}
accountSource.bulk_move(ids=sourceAccountFolder.filter(**params).values('item_id', 'changekey'), to_folder=destinationAccountFolder)

Tags: tocomids参数move动态paramsbulk

热门问题