我正在尝试创建一个python脚本来创建Outlook对象来编写电子邮件。我使用以下代码。
import os
import sys
import win32.client
def Emailer(text, subject, recipient):
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.HtmlBody = text
mail.Display(True)
Emailer('hello' , 'Wow it works' , 'hello@test.com')
但是当我运行脚本时出现错误;
Traceback(最近一次调用最后一次):文件 “C:/Users/cnpanyog/Desktop/Mailtest.py”,第3行,in import win32.client ModuleNotFoundError:没有名为'win32.client'的模块
然后尝试通过搜索'win32'来搜索win32库,但找不到它。然后尝试安装'pypiwin32'并尝试导入pypiwin32,然后我收到以下错误
Traceback(最近一次调用最后一次):文件 “C:/Users/cnpanyog/Desktop/Mailtest.py”,第3行,in import pypiwin32 ModuleNotFoundError:没有名为'pypiwin32'的模块
但我已成功安装
答案 0 :(得分:0)
试试这个
import os
import sys
import win32com.client as win32
def Emailer(text, subject, recipient):
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.HtmlBody = text
mail.Display(True)
Emailer('hello' , 'Wow it works' , 'hello@test.com')
答案 1 :(得分:0)
如果您安装了多个python版本或环境,请确认用于脚本的版本或环境与尝试安装pypiwin32的位置相同。