簡體   English   中英

win32com導致Outlook變慢

[英]win32com causes slowness in Outlook

我有一個腳本,每5分鍾通過任務計划程序運行一次。 該腳本使用win32com遍歷Outlook中的某些電子郵件。

win32com.Client.Gencache.EnsureDispatch("Outlook.Application")

在腳本中,我遍歷了Outlook中的所有存儲和文件夾。 當此腳本運行時,Outlook開始緩慢運行,並且鼠標顯示正在加載某些內容。 有沒有一種方法可以在實際應用程序中運行腳本而不會產生明顯的影響?

非常感謝!

所有對Outlook對象模型的調用都將編組到Outlook主線程,因此大量使用OOM將減慢Outlook中的運行速度。

唯一的解決方法是避免使用OOM,方法是切換到擴展MAPI(僅限C ++或Delphi)或切換到“ 兌換” (任何語言,您都可以使用RDO系列對象)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM