php

Verificando contas de e-mail POP3 com PHP

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.

<?php
/*
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");
?>

Interactions

Webmentions

Like this content? Buy me a coffeeor share around:

0 Like

0 Reply & Share