使用PHP访问Gmail的IMAP邮件不起作用。

3

我使用以下服务器连接Gmail IMAP,但它显示“无法打开邮箱:没有这样的邮箱”。

{imap.gmail.com:993/ssl/novalidate-cert}

我甚至尝试了以下方法,但是出现了相同的错误。
{imap.gmail.com:993/ssl}[Gmail]/All Mail

{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX

我的电子邮件账户确实存在,并且在我的Gmail中也启用了IMAP。

1个回答

2

试一下

$hostname = "{imap.gmail.com:993/imap/ssl}INBOX";
$username = $imap_user;
$password = $imap_password;
$inbox = imap_open($hostname, $username, $password);//Open Mailbox

访问其他邮箱(如归档)只需将INBOX更改为Archive或其他文件夹名称,我认为这些文件夹名称区分大小写。

对我很有用。


2
我在MAMP/Mac OSX Snow Leopard上遇到了相同的错误。需要使用已编译SSL支持的imap.so - 在这里找到它 - http://www.vargatron.com/2009/03/imap-ssl-with-mamp/ - 这将有助于那些使用Mac/MAMP尝试读取Gmail IMAP! - Ben Duffin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接