首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHPList无法连接到smtp服务器

PHPList无法连接到smtp服务器
EN

Stack Overflow用户
提问于 2018-10-31 05:28:17
回答 1查看 850关注 0票数 0

请各位帮帮我。

这是我的配置:

代码语言:javascript
复制
$mail->SMTPAuth = true;
define('PHPMAILERHOST', 'tonyfintech.info'); 
$phpmailer_smtpuser = 'info@tonyfintech.info'; 
$phpmailer_smtppassword = 'azerty123';
$phpmailer_smtpport = '587'; 

$phpmailer_smtpsecure = 'tls';
$mail->SMTPOptions = array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => false
        )
    );


define('TEST', 0);
define('PHPMAILER_SMTP_DEBUG', 1);

代码语言:javascript
复制
I still have this error:
2018-10-30 21:04:23 CLIENT -> SERVER: EHLO tonyfintech.info
2018-10-30 21:04:23 CLIENT -> SERVER: STARTTLS
SMTP Error: Could not connect to SMTP host.
2018-10-30 21:04:23 CLIENT -> SERVER: QUIT

这种配置在我的另一台服务器上工作得很好,但在这台服务器上就不行。顺便说一句,当我使用PHPMailer发送电子邮件“只是为了测试”,它工作没有任何问题。该问题来自PHPList

EN

回答 1

Stack Overflow用户

发布于 2018-10-31 06:49:28

它可以在一台服务器上运行,但不能在另一台服务器上运行,这一事实表明这是一个环境问题,而不是您的代码。最可能的解释是您的服务器的CA证书包过时了,在这里和the PHPMailer troubleshooting guide中都有详细介绍。

您不应该禁用证书验证,尽管我猜测PHPList没有使用您的PHPMailer实例,这可能是它失败的原因,因为您所做的禁用证书验证只适用于PHPMailer,而不适用于PHPList。

修复您的证书,它将在这两种情况下工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53073170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档