Можно ли отключить отправку электронной почты в режиме разработки cakephp?

Находясь в режиме разработки, отправлять электронные письма не обязательно (и по большей части могут быть спамом). Мы хотели бы иметь возможность видеть сгенерированную электронную почту в журнале, но не выполнять доставку электронной почты.

Когда сайт работает в производственном режиме, мы хотим отправлять посылки как обычно.

это возможно в конфигурационном файле где-нибудь?

1 ответ

Вы можете сделать что-то простое, как:

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

// log the email has been sent
// etc

и это только отправит электронное письмо, если вы работаете (при условии использования уровней отладки Cake по умолчанию - 0, 1, 2но это может создать много дополнительной работы. Вопрос в комментарии Узына выглядит как более надежное решение.

Другие вопросы по тегам