如何在通过 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
我正在使用 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