exchangelib在过滤器函数中动态向潜在参数添加值

时间:2018-09-05 13:09:11

标签: python exchangelib

我试图动态地向变量添加潜在的参数,并将其发送到exchangelib的过滤器函数。我无法正常工作。 这是当前正在工作的:

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)

0 个答案:

没有答案