Verificando contas de e-mail POP3 com PHP

20 de março de 2006 ~ Tags:, ,

Escrevi uma funçãozinha que verifica a existência de emails (e informações adicionais como: assunto, remetente e data) de contas POP3, em PHP. O código está abaixo.

Na próxima semana, postarei uma revisão desse código. A próxima versão implementará uso de CSS e Javascript, para uma interface mais interativa.

/*
Leonardo Faria Coelho (http://www.leonardofaria.net) em 16/03/2006
Baseado no código de Thiago Zilli Sarmento (thiago@3dzs.com) em 01/09/2003
Esse script verifica a existência de e-mails em contas POP3
*/

function checa($server,$user,$pass,$port,$name) {
    $conn = @imap_open("{$server:$port/pop3}INBOX",$user,$pass) or die("Falha na conexão!"); // Conexão com o server
    $headers = @imap_headers($conn) or die("Não existe e-mails!"); // Chamando o Headers

    $numEmails = sizeof($headers); // Verifica quantidade de e-mails em sua caixa postal
    echo "Você tem <b>$numEmails</b> mensagens em sua caixa de correio.<br / />"; // Mostra conteúdo

    for ($i=1; $i<$numEmails+1; $i++){ // Loop para gerar informações das mensagens
        $mailHeader = @imap_headerinfo($conn, $i);
        $from = $mailHeader->fromaddress;
        $subject = strip_tags($mailHeader->subject);
        $date = $mailHeader->date;

        echo "E-mail de: $from // Subject: $subject - ($date)<br />";
    }
    imap_close($conn)// Termina conexão com o servidor
}

checa("pop3.bol.com.br","usuário","senha","porta (geralmente 110)","Nome da caixa");


Posts relacionados:


3 comentários


Deixe uma resposta






Últimos textos do blog

Tagcloud

abraweb acadêmico actionscript ajax apache apple arteccom asp autosimulado backup benchmark beta bh blogosfera bookmarklet bookmarklets brasil browser censura chucknorris cms codestacker concurso crítica css dashboard deployment desenvolvimento design dicas divinópolis dotmac download dreamhost economia empreendedorismo empreendorismo encontro estatísticas extreme programming feedburner firefox fireworks flash flickr ftp game git globo gmail golive google greasemonkey guerrilha hack host howto htaccess html humor ie inss internet banking iphone ipod is® javascript jquery layout leopard linux listas live locomotive mac meme microsoft miguxês minasonrails mod_rails mp3 msn mysql off tropic opensocial opera orkut oscommerce parser passenger pc personalidade pesquisa php plugin plugins pog portfolio produtividade publicidade rails refurbished regex resenha review ria rss ruby rádio safari sandbox screencast screensaver script.aculo.us seo shoutcast silverlight software spam startup stevejobs suporte swf switch são paulo teste textmate trabalho tumblelog tumblr tutorial twitter ui uml usabilidade validação viral wallop web2.0 webalizer webdesign webdevelopment webkit webmail webmobile webobjects webstandards windows wordpress xml yahoo youtube

Veja todos os textos →