Advertisement
Guest User

Untitled

a guest
Jan 15th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. <?php
  2. $host = " "; //aqui você deve informar o seu servidor de Email, pode ser imap.domínio ou pop.domínio
  3. $usuario = " ";
  4. $senha = " ";
  5.  
  6. $caixaDeCorreio = imap_open("{".$host.":143/novalidate-cert}INBOX", $usuario, $senha);
  7.  
  8. if(!$caixaDeCorreio)
  9. {
  10. print_r(imap_errors());
  11. }
  12. else
  13. {
  14.  
  15. $listaPastas = imap_getmailboxes($caixaDeCorreio, "{".$host."}", "*");
  16. if (is_array($listaPastas))
  17. {
  18. // Preparando a listagem de pastas
  19. //echo ("<p>Listando as pastas do seu IMAP</p>\n");
  20. foreach ($listaPastas as $chavePastas => $valorPastas)
  21. {
  22. // echo "<p><b>".str_replace("{".$host."}", "", $valorPastas->name)."</b><br>\n";
  23.  
  24. $host2 = str_replace("}", ":143/novalidate-cert}", $valorPastas->name);
  25.  
  26. $caixaDeCorreio1 = imap_open($host2, $usuario, $senha);
  27. if(!$caixaDeCorreio1)
  28. {
  29. echo "Erro ao tentar listar a pasta ".$valorPastas->name;
  30. print_r(imap_errors());
  31. }
  32. else
  33. {
  34. $check = imap_mailboxmsginfo($caixaDeCorreio1);
  35. if($check)
  36. {
  37. //Mostrando os detalhes de cada pasta
  38. echo "Total de mensagens: <i>".$check->Nmsgs."</i><br>\n";
  39. // echo "Mensagens nao lidas: <i>".$check->Unread."</i><br>\n";
  40. // echo "Tamanho total: <i>".$check->Size." Bytes</i><br>\n";
  41. //echo "</p>\n";
  42.  
  43. }
  44. else
  45. {
  46. echo "Erro ao obter os detalhes das pastas:<br>".imap_last_error();
  47. }
  48. $caixaDeCorreio1 = imap_close($caixaDeCorreio1);
  49. }
  50.  
  51. }
  52. }
  53. else
  54. {
  55. echo "Nao consegui obter a lista de pastas:<br>".imap_last_error();
  56. }
  57. $caixaDeCorreio = imap_close($caixaDeCorreio);
  58. }
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement