0

我正在尝试动态地将潜在参数添加到变量中,并将其发送到 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)
4

0 回答 0