收到这样的错误 imap_open():无法打开流



我正试图使用IMAP访问我的公司邮件id(邮件提供商是Gmail(收件箱。我在这里和谷歌上应用了几乎所有可能的解决方案。但我也面临着同样的问题。

以下是我尝试过的一些解决方案,

  1. 允许不太安全的应用程序访问Gmail
  2. 已从Gmail启用IMAP访问
  3. 添加了novalidate证书

这是我的代码:

$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = 'mymail@company.ae';
$password = 'mypassword';
// try to connect 
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Tiriyo: ' . 
imap_last_error());

错误消息

Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX 
in pathtofileindex.php on line 12

我看不出哪里出了问题。请帮忙。。。

谷歌已于2022-05-31停用第三方的常规登录!

https://support.google.com/accounts/answer/6010255

现在有必要实现GooglePHP库。

https://github.com/googleapis/google-api-php-client
https://github.com/googleapis/google-api-php-client/blob/main/docs/oauth-web.md

谷歌也删除了不太安全的应用程序选项,现在也消除了这种可能性。https://myaccount.google.com/lesssecureapps

我遇到了同样的问题,并通过为我的应用程序生成应用程序密码来解决它。

请参阅:如何使用谷歌Gmail阅读电子邮件?

相关内容

  • 没有找到相关文章

最新更新