【问题标题】:PHP SMTP issue - unable to connect to sslPHP SMTP 问题 - 无法连接到 ssl
【发布时间】:2017-04-23 07:43:06
【问题描述】:

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

----错误---

283 并且在 文件:home/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

【问题讨论】:

  • 试试 $mail->Port = '587';

标签: php smtp


【解决方案1】:

你用过phpmailer吗?

如果你这样做了

$mail->SMTPSecure ='tls'

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 2020-06-24
    相关资源
    最近更新 更多