如何在通过 python 保存 Outlook 邮件时摆脱异常 'The RPC server is unavailable'?

How can i get rid of the exception 'The RPC server is unavailable' while saving the Outlook message via python?

我正在使用 win32com 库并尝试保存我刚刚创建的邮件。 我使用 .CreateItem() 函数创建邮件实例并尝试使用 mail.Save() 保存它 不幸的是我遇到了这个异常 (-2147023174, 'The RPC server is unavailable.', None, None)。非常感谢您。

很可能 Outlook.exe 进程已经完成它的工作并消失了。当您遇到此类错误时,请查看 运行 个进程的列表。

您可以尝试获取资源管理器实例 window 以阻止 Outlook 关闭,方法是使用 Explorers.Add 方法创建资源管理器的新实例 window。

Sub DisplayDrafts()  
 Dim myExplorers As Outlook.Explorers  
 Dim myOlExpl As Outlook.Explorer  
 Dim myFolder As Outlook.Folder  
 
 Set myExplorers = Application.Explorers  
 Set myFolder = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderDrafts)  
 Set myOlExpl = myExplorers.Add(myFolder, olFolderDisplayNoNavigation)  
' myOlExpl.Display  
End Sub