我希望有一个PloneFormGen形式,两者
将条目写入数据库以进行CSV导出
发送电子邮件
是否因为如果电子邮件发送失败,则回滚事务并且也没有写入条目?如何配置PloneFormGen或电子邮件输出以便即使SMTP失败也会写入数据库条目并完成事务?
答案 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)