Неверный адрес электронной почты: from@your_app_domain.com в cakephp

Неверный адрес электронной почты: «from@your_app_domain.com» в cakephp

Я написал этот код в контроллере:

public function remember_password()
{
    if ($this->request->is('post')) {
        $user = $this->User->findByEmail($this->request->data['User']['email']);
        if (empty($user)) {
            $this->Session->setFlash('This email does not exist in our database.', 'flash_fail');
            $this->redirect(array('action' => 'login'));
        }

        $hash = $this->User->generateHashChangePassword();

        $data = array(
            'User' => array(
                'id' => $user['User']['id'],
                'hash_change_password' => $hash
            )
        );

        $this->User->save($data);

        $email = new CakeEmail();
        $email->template('remember_password', 'default')
                ->config('gmail')
                ->emailFormat('html')
                ->subject(__('Remember password - ' . Configure::read('Application.name')))
                ->to($user['User']['email'])
                ->from(Configure::read('Application.from_email'))
                ->viewVars(array('hash' => $hash))
                ->send();

        $this->Session->setFlash('Check your e-mail to continue the process of recovering password.', 'flash_success');

    }
}

получение вышеуказанной ошибки. заранее спасибо


person ankitr    schedule 04.09.2013    source источник


Ответы (2)


измените свою конфигурацию для from(Configure::read('Application.from_email'))

В основном находится в app/Config/core.php или в любом другом конфигурационном файле.

конфигурация будет примерно такой:

$config['Application'] = array(
'from_email'=>'from@your_app_domain.com',
    .......... ................
);
person Er.KT    schedule 04.09.2013

Символы подчеркивания в домене недействительны, измените Application.from_email в своей конфигурации на что-то другое.

person jgillich    schedule 04.09.2013
comment
@Ankit Обычно это файл в папке app/Config/. - person jgillich; 04.09.2013