无法连接到 gmail-imap.l.google.com,993:连接被拒绝


<?php
require "vendor/autoload.php";
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'mail@gmail.com';
$password = 'password';
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

他经常写道,访问被拒绝。被谷歌安全关闭的感觉。允许无消息访问的位置:

无法连接到 gmail-imap.l.google.com,993:连接被拒绝

网站 https://pomidor.cc

您网络上的某些东西(可能是防火墙(阻止了您与Google邮件服务器的连接。有关详细信息,请联系您的系统管理员或托管提供商。

从您提供的信息来看,这似乎是与您端缺少证书有关的问题。以下是一些有关解决方法/解决方案的问题 [1][2]。

您也可以考虑开始使用Gmail API,它允许您以简单的方式执行多项操作。可以启用 IMAP 设置 [3] 并设置快速入门,以便可以从那里开始发出请求 [4]。

[1] 使用 PHP 和 IMAP 连接到 Gmail

[2] 在 PHP 中使用 IMAP 的证书错误

[3] https://developers.google.com/gmail/api/v1/reference/users/settings/updateImap

[4] https://developers.google.com/gmail/api/quickstart/php

对我来说,解决方案在主机防火墙中。如果您有WHM检查

:addon_hgfirewall.cgi

将 993 端口放入"入站端口" 将 993 端口放入"出站端口">

就这样。

在照片中查看

我遇到了同样的问题,为我解决的是两件事:

  1. 我使用了自己的密码,而不是您可以使用的应用密码 在此处生成
  2. 而不是我用的{imap.gmail.com:993/imap/ssl}INBOX{localhost:993/imap/ssl/novalidate-cert}INBOX

最新更新