Advertisement
LucianoCharles2017

Leitor de Email

Aug 2nd, 2018
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.83 KB | None | 0 0
  1.     public function email()
  2.     {
  3.         DEFINE('SERVIDOR', 'imap.gmail.com:993/imap/ssl');
  4.         DEFINE('USUARIO', '[email protected]');
  5.         DEFINE('SENHA', 'sua-senha');
  6.  
  7.         $mail_box = imap_open("{" . SERVIDOR . "/novalidate-cert}INBOX", USUARIO, SENHA)or die("Impossivel conectar: " . imap_last_error());
  8.         echo '<pre>';
  9.         print_r(imap_errors());
  10.         echo '</pre>';
  11.         if ($mail_box) {
  12.             $total_de_mensagens = imap_num_msg($mail_box);
  13.             if ($total_de_mensagens > 0) {
  14.                 for ($mensagem = 1; $mensagem <= $total_de_mensagens; $mensagem++) {
  15.                     echo '<pre>';
  16.                     print_r(imap_headerinfo($mail_box, $mensagem));
  17.                     echo '</pre>';
  18.                     /*
  19.                      *  o terceiro parametro pode ser
  20.                      *  0=> retorna o body da mensagem com o texto que o servidor recebe
  21.                      *  1=> retorna somente o conteudo da mensagem em plain-text
  22.                      *  2=> retorna o conteudo da mensagem em html
  23.                      */
  24.  
  25.                     echo "<hr />";
  26.                     $body_1 = ( imap_fetchbody($mail_box, $mensagem, 1) );
  27.                     echo $body_1;
  28.                     echo "<hr />";
  29.                     $body_0 = ( imap_fetchbody($mail_box, $mensagem, 0) );
  30.                     echo $body_0;
  31.                     echo "<hr />";
  32.                     $body_2 = ( imap_fetchbody($mail_box, $mensagem, 2) );
  33.                     echo $body_2;
  34.                     echo "<hr />";
  35.                     // deixei comentando pra não dar problema e excluir todos seus e-mails
  36.                     //imap_delete($mail_box, $mensagem);
  37.                     //imap_expunge($mail_box);
  38.                 }
  39.             }
  40.             imap_close($mail_box);
  41.         }
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement