PHP SMTP问题 - 无法连接到ssl

时间:2016-12-08 06:29:14

标签: php smtp

我正在使用smtp邮件设置并成功发送邮件,但有时候会出现以下错误,请帮我解决代码中的错误。

---- --- ERROR

  283年   文件:家/ XXX /的public_html / XXX / class.smtp.php

     

stream_socket_client():无法连接   ssl://smtp-relay.gmail.com:465(网络无法访问)

Array
(
    [host] => ssl://smtp-relay.gmail.com
    [port] => 465
    [timeout] => 300
    [options] => Array (  )
    [streamok] => 1
    [errno] => 0
    [errstr] =>
    [socket_context] => Resource id #66
)
# SMTP Settings
$mail->Host = 'smtp-relay.gmail.com';
$mail->Port = '465';
$mail->Username = 'noreply@xxxxxx.co.xx';
$mail->Password = '$$xxxxxxxx$$';
$mail->SMTPSecure = 'ssl';
$mail->SMTPAuth = true; 
$mail->IsSMTP(); 
$mail->IsHTML(true);
$mail->SetFrom($GLOBALS["smtp_from_email"], $GLOBALS["smtp_from_name"]);
$mail->CharSet = 'UTF-8';
# SMTP Settings

1 个答案:

答案 0 :(得分:1)

你使用phpmailer吗?

如果你这样做

$mail->SMTPSecure ='tls'

并确保首先telnet到您使用的smtp端口,以确保您的网络连接或您要使用的端口可以使用