2017-10-20 232 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

相關問題