2012-01-26 52 views
2

我想有一個PloneFormGen形式既PloneFormGen和故障安全郵件發送

  • 寫入進入數據庫導出CSV

  • 發出電子郵件

是否這樣如果電子郵件發送失敗,事務回滾並且沒有條目被寫入?如何配置PloneFormGen或電子郵件輸出,以便數據庫條目被寫入並且事務完成,即使SMTP失敗?

回答

2

立即= True和捕獲異常發送:

try: 
     self.context.MailHost.send(root.as_string(), immediate=True) 
    except Exception as e: 
     log = logging.getLogger("MailDataManager") 
     log.exception(e)