【问题标题】:Gmail, IMAP connection broken (server response) (errflg=2)Gmail,IMAP 连接中断(服务器响应)(errflg=2)
【发布时间】:2017-06-07 12:26:15
【问题描述】:

我正在使用 whm 并使用 gmail

为 gmail 启用了不太安全的应用

在 gmail 中启用了 imap

我在代码点火器中有以下代码作为 cron 作业,每 10 分钟运行一次。

Filename: cs/cron.php, line number: 237, I have:

$conn = imap_open("{imap.gmail.com:993/imap/ssl}Hub Service Updates", "test@test.com", "password", OP_READONLY)  or die('Cannot connect to Gmail: ' . imap_last_error());
$imc = imap_check($conn);
$totalMessage = $imc->Nmsgs;

它给了我这个错误:

A PHP Error was encountered
Severity: Warning
Message: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}Hub Service Updates
Filename: cs/cron.php
Line Number: 237



Cannot connect to Gmail: [CLOSED] IMAP connection broken (server response)
A PHP Error was encountered
Severity: Notice
Message: Unknown: [CLOSED] IMAP connection broken (server response) (errflg=2)
Filename: Unknown
Line Number: 0

我在同一 whm 服务器的终端中运行此脚本,它正在运行。 var_dump 能够输出正确的信息。

<?php
$conn = imap_open("{imap.gmail.com:993/imap/ssl}Hub Service Updates", "test@test.com", "passowrd", OP_READONLY)
or die('Cannot connect to Gmail: ' . imap_last_error());

$imc = imap_check($conn);

$totalMessage = $imc->Nmsgs;
var_dump($imc);
var_dump($totalMessage);

var_dump

object(stdClass)#1 (5) {
  ["Date"]=>
  string(37) "Wed, 7 Jun 2017 22:16:53 +1000 (AEST)"
  ["Driver"]=>
  string(4) "imap"
  ["Mailbox"]=>
  string(103) "{gmail-imap.l.google.com:993/imap/notls/ssl/readonly/user="test@test.com"}Hub Service Updates"
  ["Nmsgs"]=>
  int(1234)
  ["Recent"]=>
  int(0)
}
int(1234)

【问题讨论】:

  • 是否涉及防火墙?
  • 您好,您可以看到上面的 php 脚本和 var_dump。 var_dump 能够打印正确的信息。所以我假设它能够获得gmail的993端口。假设防火墙不是问题。

标签: php codeigniter gmail imap


【解决方案1】:

我不知道这是否与您的问题相同,但我们也开始收到您提到的“连接中断”错误消息。

我们有一个 G Suite 企业帐户,我们连接的电子邮件帐户由该企业管理。结果是,登录 admin.google.com 的管理控制台并转到该用户,在屏幕顶部显示一条红色大消息:

“客户的帐户已超出通过 IMAP 下载的 Gmail 带宽限制。”

它提供了通常的“恢复”按钮,警告它每年只能恢复 5 次。当我们每天发送太多电子邮件并暂停帐户时,我们已经看到了这种情况。

恢复后,与该邮件帐户的 PHP imap 连接成功。

【讨论】:

    猜你喜欢
    • 2020-10-04
    • 1970-01-01
    • 2011-04-15
    • 2011-04-18
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 2014-04-13
    相关资源
    最近更新 更多