Django CoInitialize не был вызван

Я пытаюсь автоматизировать outlook, используя python Django. Код работает довольно хорошо непосредственно с использованием python, но при использовании его в моем приложении Django он дает мне эту ошибку.

> pywintypes.com_error: (-2147221008, 'CoInitialize has not been called.', None, None)

и мой код представления :

import win32com.client as win32
 def about(request):
    olApp = win32.Dispatch('Outlook.Application')
    olNS = olApp.GetNameSpace('MAPI')
    inbox = olNS.GetDefaultFolder(6)
    messages = inbox.Items
    for msg in messages:
           if msg.Class==43:
               if msg.SenderEmailType=='EX':
                   print(1,msg.Sender.GetExchangeUser().PrimarySmtpAddress)
               else:
                   print(2, msg.SenderEmailAddress)
    return render(request,'Home/About.html')

Есть предложения по решению этой проблемы?

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