public function send_mail()
{
$email = ConfigServices::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'] = "rn";
$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错误:启动tls:遇到以下SMTP错误:无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。
通过将SMTPPort从25更改为2525并开始发送消息,我解决了这个问题。