Настроить CakePHP для отправки электронной почты через gmail


Я пытаюсь настроить cakephp для отправки электронной почты через gmail, я уже сделал некоторые исследования, и все еще не добился успеха в результате, кто-нибудь может мне помочь?

Author: Erlon Charles, 2014-03-03

2 answers

В файле app/Config/email.php вам нужно будет создать класс EmailConfig.

Файл app/Config/email.php.default - это пример того, как он должен стоять.

Необходимо создать новую конфигурацию вызова gmail следующий код

public $gmail = array(
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'username' => '[email protected]', // seu email no gmail
    'password' => 'senha', // sua senha no gmail
    'transport' => 'Smtp'
);

Подключений tls необходимо включить 'tls' => true в конфигурации;

 4
Author: Erlon Charles, 2014-03-03 16:21:13

, Если ваш for cakephp 2.3.0 или выше используйте:

public $gmail = array(
    'host' => 'smtp.gmail.com',
    'port' => 465,
    'username' => '[email protected]',
    'password' => 'secret',
    'transport' => 'Smtp',
    'tls' => true
);

Увидите, что он использует tls=>true, предыдущей версии используйте:

public $gmail = array(
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'username' => '[email protected]',
    'password' => 'secret',
    'transport' => 'Smtp'
);

Это в классе /app/Config/email.php, согласно документации cakephp: http://book.cakephp.org/2.0/en/core-utility-libraries/email.html

 4
Author: Francis Rebouças, 2014-03-03 16:15:07