2011-12-07 17 views
2

에서 얻기 이메일 나는 Gmail의 이메일을 얻고 싶은,하지만 난 다음 한 폴더 '모든 메일'IMAP : Gmail은

을 얻으려면 : 에코는 그러나 메아리되어

$server = '{imap.gmail.com:993/ssl}'; 
$user = 'myUser'; 
$password = 'myPassword'; 
$connection = imap_open($server, $user, $password); 
$count = imap_num_msg($connection); 
echo $count; 

받은 편지함의 이메일 만, 어떻게 특정 폴더 또는 모든 폴더를 읽을 수 있습니까?

감사합니다.

답변

9

사용이 모든 메일을 얻을 :

$server = '{imap.gmail.com:993/ssl}[Gmail]/All Mail'; 

우리는이 잠시에 빙글 빙글 갔다; 여기 참조 : 여기에 언급 한 바와 같이

https://stackoverflow.com/a/8178514/776695

, 개별 폴더가

4

imap_status을 사용하면 주어진 폴더의 메시지 수를 얻을 수 있습니다.

모든 폴더를 찾으려면 imap_list을 사용할 수 있습니다.

폴더의 메시지를 찾으려면 예를 들어 imap_search을 사용할 수 있습니다. 이들은 예를 들어, 다음을 사용하여 액세스 될 수있다. imap_headerinfoimap_body

자세한 내용은 the documentation of the IMAP functions in PHP을 참조하십시오.

+0

아마도 imap_list 너무? http://us3.php.net/manual/en/function.imap 사용할 수있는 볼 imap_list를 사용 -list.php – WilHall

+0

@WillHall : 좋은 지적; 내 대답이 업데이트되었습니다. :) –

+0

고마워요! 그렇다면이 폴더의 메시지에 어떻게 액세스합니까? – luqita

관련 문제