Я пытаюсь отправить сообщение на Codeigniter 4, но у меня постоянно появляется эта ошибка - PullRequest
1 голос
/ 22 марта 2020
public function send_mail()
{
    $email = \Config\Services::email();

    $config['protocol'] = 'smtp';
    $config['SMTPHost'] = 'smtp.mailtrap.io';
    $config['SMTPUser'] = '[obscured]';
    $config['SMTPPass'] = '[obscured]';
    $config['SMTPPort'] = 25;
    $config['SMTPCrypto'] = 'tls';
    $config['mailType'] = 'html';
    $config['charset'] = 'utf-8';
    $config['newline'] = "\r\n";


    $email->initialize($config);

    $email->setFrom('bra0@gmail.com', 'Brainyworld');
    $email->setTo('usm@gmail.com');

    $email->setSubject('Email Test');
    $email->setMessage('Testing the email class.');

    $email->send(false);
    echo $email->printDebugger(['header']);


        }

и вот ошибка, имеющая

привет: обнаружена следующая ошибка SMTP: starttls: обнаружена следующая ошибка SMTP: Невозможно отправить сообщение электронной почты с использованием PHP SMTP. Возможно, ваш сервер не настроен на отправку почты с использованием этого метода.

1 Ответ

0 голосов
/ 15 апреля 2020

Я смог решить эту проблему, изменив свой SMTPPort с 25 на 2525, и мое сообщение начало отправляться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...