2012-01-26 14 views
2

を送って、私は両方のPloneFormGenとフェイルセーフ電子メールが

  • は、CSVのためのデータベースへのエントリーが

  • メール

を送信をエクスポート書き込みPloneFormGenフォームを持っているしたいのですが

電子メールの送信に失敗した場合、トランザクションはロールバックされ、エントリも書き込まれませんか? SMTPが失敗してもデータベースエントリが書き込まれ、トランザクションが完了するように、PloneFormGenまたは電子メール出力をどのように設定できますか?

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

答えて

2

即時=真とキャッチの例外を除いて送る