Office Automation-创建味精文件

斯图尔特·格里森

我正在尝试使用Python(特别是从Flask)创建Outlook消息文件(.msg)文件。

这是我所拥有的:

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中的用户身份运行时,或者当以用户手动运行flask应用程序时,从flask内部启动时,此方法效果很好。

当它运行背后的问题来IISwfastcgi我有这种非特异性的错误:

File "<COMObject Outlook.Application>", line 2, in CreateItem
pywintypes.com_error: (-2147467260, 'Operation aborted', None, None)

我以前在Word中遇到过类似的问题,这是由于com对象在系统配置文件下运行引起的,并且可以通过以下方式创建文件夹来解决:https : //theether.net/kb/100120?id= 100120

是否有人设法完成类似的任务?

尤金·阿斯塔菲耶夫(Eugene Astafiev)

当它通过wfastcgi在IIS后面运行时,就会出现此问题:我收到此非特定错误:

有关Office的服务器端自动化注意事项的文章指出了以下错误信息:

Microsoft当前不建议也不支持任何无人参与的非交互客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT Services)中的Microsoft Office应用程序自动化,因为Office可能表现出不稳定的行为和/在此环境中运行Office时出现死锁。

如果要构建在服务器端上下文中运行的解决方案,则应尝试使用对无人值守执行安全的组件。或者,您应该尝试找到允许至少部分代码在客户端运行的替代方法。如果您使用服务器端解决方案中的Office应用程序,则该应用程序将缺少许多成功运行所需的功能。此外,您将承担整体解决方案稳定性的风险。

解决方法是,您需要使用Outlook基于的低级API-扩展MAPI或围绕该API的任何包装(如Redemption)。

如果仅处理Exchange服务器配置文件,请考虑使用EWS,请参阅开始使用Exchange中的Web服务以获取更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Office〜$文件

来自分类Dev

InstallShield Automation无法创建对象

来自分类Dev

从Excel文件获取通过Excel JavaScript API for Office创建的绑定

来自分类Dev

从Excel文件获取通过Office的Excel JavaScript API创建的绑定

来自分类Dev

Microsoft Office文件的QuickLook预览

来自分类Dev

如何从WSL打开Office文件

来自分类Dev

Microsoft Office可以打开Libre Office文件吗?

来自分类Dev

我可以使用Microsoft.Office.Interop.Excel在未安装Microsoft Office Pack的系统上创建Excel文件吗?

来自分类Dev

使用Azure Automation通过Powershell创建云服务实例

来自分类Dev

如何使用 Design Automation API for Revit 创建墙

来自分类Dev

创建不依赖Office程序的文档?

来自分类Dev

使用Office 365 API创建新事件

来自分类Dev

使用 PHP API 创建 Office 365 用户

来自分类Dev

如何访问Taiko Automation中的Downloads文件夹

来自分类Dev

使用Forge Design Automation将JSON文件作为参数输入

来自分类Dev

如何使用Web Automation和Selenium跟踪文件的下载?

来自分类Dev

如何在 Design Automation API 上处理 AutoCAD Mechanical 文件

来自分类Dev

模仿Sharepoint编辑Office文件下载

来自分类Dev

Office(Outlook)加载项和EXE文件

来自分类Dev

使用Office 365 SDK for iOS读取文件

来自分类Dev

从gmail下载的MS Office文件未打开

来自分类Dev

来自单个DLL文件的MS Office线程?

来自分类Dev

不安装Excel的情况下使用Microsoft.Office.Interop.Excel创建Excel文件

来自分类Dev

如何使用自定义代码创建Office365 MAPI配置文件?

来自分类Dev

通过Java或C#从Office 365 Outlook加载项创建.msg文件

来自分类Dev

如何编译使用Libre Office编辑器创建的C程序文件?

来自分类Dev

没有安装Excel的情况下使用Microsoft.Office.Interop.Excel创建Excel文件

来自分类Dev

如何使用自定义代码创建Office365 MAPI配置文件?

来自分类Dev

如何在Linux服务器上以编程方式创建MS Office .doc或.docx文件

Related 相关文章

  1. 1

    Office〜$文件

  2. 2

    InstallShield Automation无法创建对象

  3. 3

    从Excel文件获取通过Excel JavaScript API for Office创建的绑定

  4. 4

    从Excel文件获取通过Office的Excel JavaScript API创建的绑定

  5. 5

    Microsoft Office文件的QuickLook预览

  6. 6

    如何从WSL打开Office文件

  7. 7

    Microsoft Office可以打开Libre Office文件吗?

  8. 8

    我可以使用Microsoft.Office.Interop.Excel在未安装Microsoft Office Pack的系统上创建Excel文件吗?

  9. 9

    使用Azure Automation通过Powershell创建云服务实例

  10. 10

    如何使用 Design Automation API for Revit 创建墙

  11. 11

    创建不依赖Office程序的文档?

  12. 12

    使用Office 365 API创建新事件

  13. 13

    使用 PHP API 创建 Office 365 用户

  14. 14

    如何访问Taiko Automation中的Downloads文件夹

  15. 15

    使用Forge Design Automation将JSON文件作为参数输入

  16. 16

    如何使用Web Automation和Selenium跟踪文件的下载?

  17. 17

    如何在 Design Automation API 上处理 AutoCAD Mechanical 文件

  18. 18

    模仿Sharepoint编辑Office文件下载

  19. 19

    Office(Outlook)加载项和EXE文件

  20. 20

    使用Office 365 SDK for iOS读取文件

  21. 21

    从gmail下载的MS Office文件未打开

  22. 22

    来自单个DLL文件的MS Office线程?

  23. 23

    不安装Excel的情况下使用Microsoft.Office.Interop.Excel创建Excel文件

  24. 24

    如何使用自定义代码创建Office365 MAPI配置文件?

  25. 25

    通过Java或C#从Office 365 Outlook加载项创建.msg文件

  26. 26

    如何编译使用Libre Office编辑器创建的C程序文件?

  27. 27

    没有安装Excel的情况下使用Microsoft.Office.Interop.Excel创建Excel文件

  28. 28

    如何使用自定义代码创建Office365 MAPI配置文件?

  29. 29

    如何在Linux服务器上以编程方式创建MS Office .doc或.docx文件

热门标签

归档