使用smtp的PHPmailer不';我不在cpanel工作

使用smtp的PHPmailer不';我不在cpanel工作,php,codeigniter,hosting,phpmailer,cpanel,Php,Codeigniter,Hosting,Phpmailer,Cpanel,phpmailer在使用localhost时工作,但在Cpanel上移动时不工作。 位于第三方的PHPMailer文件夹和位于库的PHPMailer.php&PHPMailer\u load.php文件。 我使用CodeIgniter3 function sendEmail($email, $reset_key, $db){ global $error; $this->load->library('PHPMailer_load'); //Load Library PHPMa

phpmailer在使用localhost时工作,但在Cpanel上移动时不工作。 位于第三方的PHPMailer文件夹和位于库的PHPMailer.php&PHPMailer\u load.php文件。 我使用CodeIgniter3

function sendEmail($email, $reset_key, $db){
  global $error;

  $this->load->library('PHPMailer_load'); //Load Library PHPMailer

  $mail = $this->phpmailer_load->load();

  $mail->isSMTP();  

  $mail->SMTPDebug = 3;

  $mail->Host = 'smtp.gmail.com'; 

  $mail->SMTPAuth = true; 

  $mail->Username = 'email@gmail.com';

  $mail->Password = 'pass';

  $mail->SMTPSecure = 'tls';

  $mail->Port = 587;

  $mail->setFrom('noreply.com', 'Admin'); 

  $mail->addAddress($email,'Admin');

  $mail->Subject = $subject;

  $mail->msgHtml($message);

  if (!$mail->send()) {
      echo "Mailer Error: " . $mail->ErrorInfo;

  } 
  }
我犯了一个错误

SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

您是否已检查服务器上是否启用了SMPT?您发现任何错误了吗?请@Synchro我已经做了,但不适用于meSo当您尝试故障排除指南中描述的测试时发生了什么错误消息指向您?很可能,您的主机提供商会阻止出站SMTP,因此它可能与您的代码无关。