python flask win32com outlook Ошибка в другом потоке - PullRequest
0 голосов
/ 14 апреля 2020

Когда следующая функция в Flask приложении

@app.route('/my-link/')
def my_link():
    pythoncom.CoInitialize()
    print('I got clicked!')
    of.folder_list()

вызывает следующую функцию

outlook = Dispatch("Outlook.Application").GetNamespace("MAPI")

`

def folder_list():
    root_folder = outlook.Folders.Item(1)
    print(root_folder.Name)
    for folder in root_folder.Folders:
        print(folder.Name)`

Я получаю следующую ошибку

pywin32com ошибка: (-2147417842, «Приложение вызвало интерфейс, который был назначен для другого потока.», Нет, Нет) Может кто-нибудь, пожалуйста, помогите мне.

...