Я пытаюсь динамически добавить потенциальные аргументы в переменную и отправить ее в функцию фильтра 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)