Php Imap无法在实时服务器上打开流

Php Imap无法在实时服务器上打开流,php,gmail,imap,gmail-imap,gmail-pop,Php,Gmail,Imap,Gmail Imap,Gmail Pop,我正在使用imap_open从gmail获取电子邮件,所以它可以在本地服务器上工作,但当我在实时服务器上运行时,它会显示错误 警告:imap_open():无法打开流{imap.gmail.com}收件箱 $server=“{imap.gmail.com/imap/ssl}”; $username=”mymail@gmail.com"; $password=“mypass”; $conn=imap_打开($server、$username、$password); $mailboxes=imap_

我正在使用imap_open从gmail获取电子邮件,所以它可以在本地服务器上工作,但当我在实时服务器上运行时,它会显示错误

警告:imap_open():无法打开流{imap.gmail.com}收件箱

$server=“{imap.gmail.com/imap/ssl}”;
$username=”mymail@gmail.com";
$password=“mypass”;
$conn=imap_打开($server、$username、$password);
$mailboxes=imap_列表($conn,$server,“*”);
回声“;
打印(邮箱);
为$server尝试此操作

$server = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$user   = "yourusername"; //do not include  @gmail.com nor googlemail.com
$passwd = "yourpassword";
$mbox = imap_open($server,$user,$passwd) or die("Could not open Mailbox - try again later!");

我已经使用了这个,也尝试了其他一些,这些都是本地服务器上的工作性能,但当我在live server上尝试我的脚本时,它会给我错误。有没有其他的解决办法?基本上,我想把读过的gmail的未回复邮件计算在内。在此之前,我使用curl获得结果,但出现相同的错误。可能是您的端口不支持,请使用995端口“{imap.gmail.com:993/imap/ssl/novalidate cert}收件箱”也尝试一下
   '{imap.gmail.com:995/imap/ssl}INBOX'
$server = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$user   = "yourusername"; //do not include  @gmail.com nor googlemail.com
$passwd = "yourpassword";
$mbox = imap_open($server,$user,$passwd) or die("Could not open Mailbox - try again later!");