我正在尝试使用imap函数(php)读取gmail收件箱。但它显示错误

时间:2015-03-30 11:33:44

标签: php imap gmail-imap

我正在尝试使用php imap函数读取gmail收件箱

将错误显示为

Warning: imap_open(): Couldn't open stream     {imap.gmail.com:993/imap/ssl}INBOX in C:\xampp\htdocs\mail.php on line 10
Cannot connect to Gmail: [CLOSED] IMAP connection broken (server response)
Notice: Unknown: Invalid credentials i9mb61071274pbk (errflg=1) in Unknown     on line 0

Notice: Unknown: Invalid credentials i9mb61071274pbk (errflg=1) in Unknown on line 0

Notice: Unknown: Invalid credentials i9mb61071274pbk (errflg=1) in Unknown on line 0

Notice: Unknown: Too many login failures (errflg=2) in Unknown on line 0

Notice: Unknown: [CLOSED] IMAP connection broken (server response) (errflg=1) in Unknown on line 0

2 个答案:

答案 0 :(得分:0)

您是否启用了对Gmail帐户的IMAP访问权限?

  
      
  1. 登录Google管理控制台。
  2.   
  3. 从信息中心转到应用> Google Apps> Gmail>高级设置。
  4.   
  5. 在“组织”部分中,选择要为其配置设置的组织单位。
  6.   
  7. 在POP和IMAP访问下,选中或清除禁用>复选框。域中所有用户的POP和IMAP访问权限。
  8.         

    如果选中该复选框,则会为您网域中的所有用户完全禁用POP和IMAP。

         
        
    1. 用户无法在Gmail界面中访问POP和IMAP设置。
    2.   
    3. 用户无法通过POP或IMAP访问其邮件,即使它们最初也是如此   好了。
    4.   
    5. 用户无法通过Google桌面访问或搜索邮件   (使用POP)。
    6.         

      如果清除该复选框,则会为您启用POP   用户,但IMAP仍然被禁用。

           
          
      1. 系统会自动为您的用户启用POP访问。
      2.   
      3. 用户需要在转发和POP / IMAP下的Gmail设置中启用IMAP。
      4.         

        IMAP和POP更改可能需要15-30分钟才能生效。如   只要清除该框,用户就可以配置POP和IMAP访问   为了许多客户。

https://support.google.com/a/answer/105694?hl=en

答案 1 :(得分:0)

目前Google似乎遇到了IMAP问题。我现在遇到与我的邮件客户端类似的问题。

http://www.google.com/appsstatus#hl=fr&v=status处的Google Apps状态信息中心未列出任何中断,但Twitter上有多个帖子提及,http://downrightnow.com/gmail显示服务中断。