2015-01-15 103 views
0

發送郵件時,我能夠用發送電子郵件下面的代碼:停止預告蟒蛇

import win32com.client 
olMailItem = 0x0 
obj = win32com.client.Dispatch("Outlook.Application") 
newMail = obj.CreateItem(olMailItem) 
newMail.Subject = "My Subject" 
newMail.Body = "My Body" 
newMail.To = "[email protected]" 
newMail.send() 

但是當它發送電子郵件,由展望「的程序試圖發送電子郵件生成警告。 ..「 如何禁用此類警告?請幫助..

回答

0

您會看到一個標準的Outlook安全提示。有幾種可能的方式來避免或抑制安全對話框:

  1. 使用底層API發送電子郵件 - 擴展MAPI(消息API)。你可以把Outlook看作是圍繞這個API的大包裝。
  2. 圍繞#1中描述的低級API使用任何第三方包裝器。
  3. 使用設計和開發的Outlook security manager組件(商業)完全用於抑制此類警告。

這取決於你選擇哪種方式。詳細瞭解Outlook "Object Model Guard" Security Issues for Developers頁面中可能的解決方法。