Функциональность электронной почты не работает в cakephp 3.5

Я реализую функцию отправки почты в CakePHP 3.5 на локальной машине Windows 10.

Я создал testingrequest.ctp src/Template/Email/html/testingrequest.ctp, который имеет HTML-таблицу.

Во время работы функции sendtestrequestmail() Я получаю сообщение об ошибке

Невозможно установить соединение, потому что целевой компьютер активно отказался от него.

Какой еще шаг я должен сделать, чтобы отправить почту?

----> config/app.php
'EmailTransport' => [
    'default' => [
        'className' => 'Smtp',
        // The following keys are used in SMTP transports
        'host' => 'localhost',
        'port' => 587,
        'timeout' => 30,
        'username' => 'user',
        'password' => 'secret',
        'client' => null,
        'tls' => null,
        'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
    ],
],

---->controller
use App\Controller\AppController;
use Cake\Mailer\Email;

public function sendtestrequestmail($testRequestId = null){

    $email = new Email('default');

    $email
    ->template('testingrequest', 'testingrequest')
    ->emailFormat('html')
    ->to('dkvastrakar18@gmail.com')
    ->from('dkvastrakar18@gmail.com')
    ->subject('About')
    ->send('My message');
}

0 ответов

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