2013-07-06 62 views
0

我跟随http://davidwalsh.name/gmail-php-imap连接到gmail并下载一些电子邮件。我有:如何通过php连接到gmail发件箱imap

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 
$username = '[email protected]'; 
$password = 'davidwalsh'; 

/* try to connect */ 
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error()); 

/* grab emails */ 
$emails = imap_search($inbox,'ALL'); 

这似乎为收件箱中工作,但是当我尝试发件箱中有:

$hostname = '{imap.gmail.com:993/imap/ssl}SENT'; 

我得到:

Warning: include(application/errors/error_php.php): failed to open stream: No such file or directory 

有人能告诉我如何连接到gmail发件箱?

+4

这个问题似乎与题外话,因为它是关于与第三方IMAP系统,即谷歌邮件(Gmail)的支持请求。即使这是一个流行的问题,这不是一个编程问题,而是要求配置一个我们没有人控制的系统。 – hakre

回答

1

gmail发件箱通常被命名为“[Gmail] /发送”。

+0

谢谢,很大的帮助 – user61629

+0

@Max:你可以概述一下如何在imap扩展的帮助下找到它吗?因此,如果其他用户查找垃圾邮件或xyz文件夹,以便提供更多信息? – hakre

+0

IMAP LIST命令会告诉你账户中的所有邮箱。你将不得不找到与之相对应的PHP函数。 Google专门用特殊标记标记“系统”文件夹,以帮助您识别已发送邮件,垃圾邮件等邮箱。 – Max