pywintypes.com_error:(-2147221008,'未调用CoInitialize。',无,无)for Outlook.application

时间:2019-12-27 14:16:43

标签: python-3.x flask outlook

我从这里尝试了所有解决方案,但是没有一个起作用。当我尝试将表单值“邮件”发送到邮件时,请提供此错误帮助。我正在使用FLASK。

pywintypes.com_error:(-2147221008,“尚未调用CoInitialize。”,无,无) 适用于Outlook.Application。 你能帮忙吗

这是我的代码段。抱歉,我无法提供完整的代码,因为它是特定于项目的。'

import os, csv
import win32com.client as win32
from win32com.client import Dispatch
from flask import Flask, render_template, request, redirect
def send_mail(data):
if request.method=='POST':
    EMailIDs=open('C:\\Users\\PO323206\\Downloads\\python scripts\\web server\\emails.txt').read()
    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)        
    mail.To = EMailIDs[0]
    mail.Cc = EMailIDs[1]
    mail.Subject = "New Message from ISP Web Page"
    mail.HTMLBody = """<html><left><b><i><font size=8 color="#cc00cc" face="Brush Script MT">Hi</i></b></font></left></html>"""
    mail.send()


@app.route('/submit_form', methods=['POST', 'GET'])
def submit():
    if request.method=='POST':
        data=request.form.to_dict()
        write_to_csv(data)
        send_mail(data)
        return redirect('/thankyou.html')

请让我知道是否需要更多信息。

谢谢!

0 个答案:

没有答案