2016-10-28 44 views
-1

(110)タイムアウトしphpmailerのを経由してメールを送信しようとしたとき、私はこのエラーを取得しています:SMTP - > ERROR:サーバーへの接続に失敗しました:接続が

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/u722941258/public_html/old/account/access/mailer/class.phpmailer.php on line 1727

SMTP -> ERROR: Failed to connect to server: Connection timed out (110)

SMTP Error: Could not connect to SMTP host.


PHPコード:

function send_mail($email,$message,$subject) 
    { 
     require_once('mailer/class.phpmailer.php'); 
     $mail = new PHPMailer(); 
     $mail->SMTPDebug = 3;  
     $mail->isSMTP();          
     $mail->Host = 'smtp.sparkpostmail.com'; 
     $mail->SMTPAuth = true;        
     $mail->Username = 'USER';     
     $mail->Password = 'SECRET';       
     $mail->SMTPSecure = 'tls';        
     $mail->Port = 587;          
     $mail->AddAddress($email); 
     $mail->SetFrom('[email protected]','Verificación de Cuentas'); 
     $mail->AddReplyTo("[email protected]","Soporte SOSgram"); 
     $mail->Subject = $subject; 
     $mail->MsgHTML($message); 
     $mail->Send(); 
    } 



ホスティング:http://hostinger.es

SMTP:http://sparkpost.com

+0

他のポート番号と同様に456、ssl *などの別のSMTPSecure *を試すことができます。 –

+0

@Soni Vimal私はすでにこれを試してきて、うまくいきません。 SparkPostはTLSポート587と2525を使用するだけです –

答えて

2

を発信ポートがサーバーでブロックされているように見えます。ポート2525を試すことができます。

ブロックされている場合は、これらの2つのいずれかを開くか、ポート80/443を使用するphp client libraryを使用してください。これらのポートがブロックされる可能性はほとんどありません。

関連する問題