PloneFormGen和故障安全电子邮件发送

时间:2012-01-26 01:44:01

标签: smtp plone ploneformgen

我希望有一个PloneFormGen形式,两者

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

  • 发送电子邮件

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

1 个答案:

答案 0 :(得分:2)

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

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