我正在尝试在Codeigniter 4上发送消息,但我一直遇到此错误

时间:2020-03-21 23:31:45

标签: php codeigniter

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 :(得分:0)

我能够通过将SMTPPort从25更改为2525并开始发送消息来解决此问题。