Php 我试图在Codeigniter 4上发送消息,但我一直有这个错误

Php 我试图在Codeigniter 4上发送消息,但我一直有这个错误,php,codeigniter,Php,Codeigniter,这是我的错误 您好: 遇到以下SMTP错误: 标准: 遇到以下SMTP错误: 无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。我可以通过将我的SMTPPort从25更改为2525并开始发送邮件来解决此问题。我可以通过将我的SMTPPort从25更改为2525并开始发送邮件来解决此问题。如果这些是真正的电子邮件凭据,您是认真的通过发布用户名和密码危害此电子邮件帐户的安全如果这些是真实的电子邮件凭据,则您通过发布用户名和密码严重危害此电子邮件帐户的安全 public

这是我的错误

您好: 遇到以下SMTP错误: 标准: 遇到以下SMTP错误:
无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

我可以通过将我的SMTPPort从25更改为2525并开始发送邮件来解决此问题。

我可以通过将我的SMTPPort从25更改为2525并开始发送邮件来解决此问题。

如果这些是真正的电子邮件凭据,您是认真的通过发布用户名和密码危害此电子邮件帐户的安全如果这些是真实的电子邮件凭据,则您通过发布用户名和密码严重危害此电子邮件帐户的安全
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']);


        }