【发布时间】:2020-09-19 19:57:42
【问题描述】:
我正在尝试使用 Python 创建 Outlook 消息文件 (.msg) 文件,特别是来自 Flask。
这是我所拥有的:
import win32com.client
def html2msg():
com_object = win32com.client.Dispatch('Outlook.Application')
com_file = com_object.CreateItem(0)
com_file.Subject = 'Subject'
com_file.HTMLBody = '<html><head></head><body><p>Test Email</p></body></html>'
com_file.SaveAs('new.msg')
com_file.Close(0)
当在 Windows 中以用户身份运行时,这可以正常工作,或者当烧瓶应用程序以用户身份手动运行时从烧瓶内发起......
当它在 IIS 和 wfastcgi 后面运行时出现问题:我收到此非特定错误:
File "<COMObject Outlook.Application>", line 2, in CreateItem
pywintypes.com_error: (-2147467260, 'Operation aborted', None, None)
我之前在 Word 中遇到过类似(ish)的问题,这是因为 com 对象在系统配置文件下运行导致的,通过创建文件夹解决了:https://theether.net/kb/100120?id=100120
有没有人设法完成类似的事情?
【问题讨论】:
标签: python flask winapi outlook com