Отказано в разрешении на файл приложения 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 нет нужных привилегий для чтения файла?