0

在开发模式下,没有必要发送电子邮件(并且在大多数情况下可能是垃圾邮件)。我们希望能够在日志中看到生成的电子邮件,但不执行电子邮件传递。

当站点以生产模式运行时,我们希望像往常一样发送交货。

这可能在某个配置文件中吗?

4

1 回答 1

2

可以做一些简单的事情:

if(Configure::read('debug')==0) {
   // send the email
} 

// log the email has been sent
// etc

并且这只会在您处于生产状态时发送电子邮件(假设使用 Cake 的默认调试级别 -0, 1, 2 但这可能会产生很多额外的工作。uzyn 评论中的问题看起来像一个更强大的解决方案。

于 2012-07-23T13:44:58.537 回答