Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用imap访问来自Gmail的邮件_Php_Email_Ssl_Gmail_Imap - Fatal编程技术网

Php 如何使用imap访问来自Gmail的邮件

Php 如何使用imap访问来自Gmail的邮件,php,email,ssl,gmail,imap,Php,Email,Ssl,Gmail,Imap,我用Imap从Gmail上取邮件,它工作得很好。但它突然停止了工作。 代码正在抛出以下错误 imap_open():无法打开流{imap.gmail.com:993/imap/ssl/novalidate cert}收件箱 我已经在gmail帐户中启用了转发和POP/Imap的Imap访问 我正在使用这个代码 $imapPath = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX'; $inbox = imap_open($i

我用Imap从Gmail上取邮件,它工作得很好。但它突然停止了工作。 代码正在抛出以下错误
imap_open():无法打开流{imap.gmail.com:993/imap/ssl/novalidate cert}收件箱

  • 我已经在gmail帐户中启用了转发和POP/Imap的Imap访问
  • 我正在使用这个代码

     $imapPath = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';       $inbox = imap_open($imapPath,env('NDR_EMAIL'),env('NDR_PASSWORD')) or 
            die('Cannot connect to Gmail: ' . imap_last_error());
    
  • 同样的事情也发生在我的个人gmail账户上,在这个账户中,我打开了对不太安全的应用程序的访问

  • 但这对我的公司账户不起作用。我找不到打开不太安全的应用程序的选项
    登录您公司的gmail帐户转到此链接@SaadSuri我无权访问公司的主域帐户,我用于访问电子邮件的帐户也无权选择不安全的应用程序选项。那么,还有其他方法可以做到这一点吗?