2

我想要一个 PloneFormGen 表格

  • 将条目写入数据库以进行 CSV 导出

  • 发送电子邮件

如果电子邮件发送失败,是否会回滚事务并且不写入任何条目?即使 SMTP 失败,如何配置 PloneFormGen 或电子邮件输出以便写入数据库条目并完成事务?

4

1 回答 1

2

使用 immediate=True 发送并捕获异常:

    try:
        self.context.MailHost.send(root.as_string(), immediate=True)
    except Exception as e:
        log = logging.getLogger("MailDataManager")
        log.exception(e)
于 2012-01-26T01:51:55.713 回答