PHP imap_open()=>;imap.gmail.com的[AUTHENTICATIONFAILED]

PHP imap_open()=>;imap.gmail.com的[AUTHENTICATIONFAILED],php,ssl,openssl,gmail,imap,Php,Ssl,Openssl,Gmail,Imap,在尝试连接到imap.gmail.com时,imap\u open函数出现问题已经有好几天了,它返回: Can not authenticate to IMAP server: [AUTHENTICATIONFAILED] Invalid credentials (Failure) 以下是我尝试运行的代码示例: imap_open("{imap.gmail.com:993/imap/ssl}INBOX", username, password, NULL, 1); 这可能是PHP/OpenS

在尝试连接到
imap.gmail.com时,
imap\u open
函数出现问题已经有好几天了,它返回:

Can not authenticate to IMAP server: [AUTHENTICATIONFAILED] Invalid credentials (Failure)
以下是我尝试运行的代码示例:

imap_open("{imap.gmail.com:993/imap/ssl}INBOX", username, password, NULL, 1);

这可能是PHP/OpenSSL版本的问题吗?如果是,我如何解决它?

有两个可能的原因:

1-凭据不正确


2-Gmail不为无法识别的web应用程序授权imap,您应该在此处启用此事实

此代码最初有效吗?您确定凭据是正确的吗?Kassav’登录凭据是正确的,我们还尝试从其他服务器执行相同的操作。对他们中的一些人来说,它工作得很好,但对他们中的一些人来说,它不起作用。我们的电子邮件是应用程序电子邮件,它们不会以gmail.com结尾,没有SSL就不可能拨打电话。谷歌已经否决了应用程序电子邮件的非SSL调用。