SMTP - >错误:无法连接到服务器:连接超时(110)

时间:2016-10-28 08:34:18

标签: php phpmailer sparkpost

我在尝试通过PHPMailer发送电子邮件时遇到此错误:

  

不推荐使用: preg_replace():不推荐使用/ e修饰符,请在 /home/u722941258/public_html/old/account/access/mailer/class.phpmailer.php中使用preg_replace_callback。 第1727行

     

SMTP - >错误:无法连接到服务器:连接超时(110)

     

SMTP错误:无法连接到SMTP主机。

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('admin@email.sosgram.ga','Verificación de Cuentas');
        $mail->AddReplyTo("soporte@email.sosgram.ga","Soporte SOSgram");
        $mail->Subject  = $subject;
        $mail->MsgHTML($message);
        $mail->Send();
    }

任何解决方案?

主持:http://hostinger.es

SMTP:http://sparkpost.com

1 个答案:

答案 0 :(得分:2)

看起来您的服务器中已阻止外发端口。您可以尝试使用端口2525

如果它也被阻止,您可以打开其中一个或使用php client library使用端口80/443,并且这些端口不太可能被阻止;