在开发模式下,没有必要发送电子邮件(大部分都可能是垃圾邮件)。我们希望能够在日志中看到生成电子邮件,但不执行电子邮件递送。
当网站在生产模式下运行时,我们会像往常一样发送货物。
这可能在某个配置文件中吗?
答案 0 :(得分:2)
你可以做一些简单的事情:
if(Configure::read('debug')==0) {
// send the email
}
// log the email has been sent
// etc
这只会在您投入生产时发送电子邮件(假设使用Cake的默认调试级别 - 0, 1, 2
但这可能会带来很多额外的工作。 uzyn评论中的问题看起来像是一个更强大的解决方案。