2017-10-20 1 views
0

서버 제거에 대한 SMTP 세부 정보를 사용하고 있습니다. 다음은 코드 스 니펫입니다.SMTP 전자 메일을 보내지 못함 (다른 서버에서는 코드가 올바르므로 서버 구성에 문제가 있음)

$mail = new PHPMailer; 
    $mail->IsSMTP();          // Set mailer to use SMTP 
    $mail->Host = isset($_GET['host'])?$_GET['host']:"[email protected]";  
    $mail->Port = isset($_GET['port'])?$_GET['port']:"465";        
    $mail->SMTPAuth = true;        // Enable SMTP authentication 
    $mail->Username = "[email protected]";    
    $mail->Password = "xxx";    
    $mail->SMTPSecure = 'ssl'; 
    $mail->SMTPOptions = array(
     'ssl' => array(
      'verify_peer' => true, 
      'verify_peer_name' => true, 
      'allow_self_signed' => false 
     ) 
    ); 
    $mail->SMTPDebug=2; 

답변

1

서버의 SMTP 제한을 확인하십시오. 공유 호스팅을 사용하는 경우 호스팅 제공 업체에 문의 할 수 있습니다. WHM 액세스 권한이 있으면 시도하십시오. WHM -> 서버 구성 -> 비틀기 설정 -> 보안 -> 루트, 수출입 및 우체부 나가는 SMTP (FKA SMTP 비틀기)을 제한 문제 :

+0

완벽한을 해결하는 것

돌리을 희망 ! 정확히 잘 작동 :) – Alpi

관련 문제