Отказано в разрешении на файл приложения django, опубликованного на IIS

У меня есть приложение django, установленное в IIS моей компании, которое читает почту из определенного почтового ящика, зарегистрированного в арендаторе. Я успешно зарегистрировал свое приложение python на арендаторе и использую сгенерированные учетные данные для чтения папки inbox. Все работает, когда я запускаю свое приложение локально, используя файл manager.py. Однако, когда я хочу зайти в приложение через IIS и нажимаю на представление, отвечающее за чтение почты, я получаю ошибку: [Errno 13] Permission denied: 'o365_token.txt'. Я зашел в папку, где находятся мои файлы, и добавил группу IIS, чтобы иметь полный контроль над папкой, и все равно не получил хороших результатов.

Релевантная часть кода:

import O365
from O365 import Account, Connection,  MSGraphProtocol, Message

credentials=(client id, client secret)

        account = Account(credentials, auth_flow_type='credentials', tenant_id=tenant id)
        if account.authenticate():
           print('Authenticated!')
        account.connection.refresh_token()

        if('QQ_FV_Mail' in diccionario['cadenaMail']):
            mailbox = account.mailbox(resource='mail1')

        elif('EE_FV_Mail' in diccionario['cadenaMail']):
            mailbox = account.mailbox(resource='mail2)
        query = mailbox.new_query()

        inbox=mailbox.inbox_folder()

Также я получаю следующую ошибку: Exception Location:c:\python39\lib\pathlib.py in _opener, line 1109

Может быть, у python нет нужных привилегий для чтения файла?

Вернуться на верх