note 68282 deleted from ref.imap by didou

From: Date: Mon, 15 Jan 2007 00:27:39 +0000
Subject: note 68282 deleted from ref.imap by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-121687@lists.php.net to get a copy of this message
Note Submitter: spazzatur at gmail dot com ---- This is a working example of pop3 mailbox reading... <HTML> <HEAD> <TITLE>Controllo Pop3</TITLE> </HEAD> <BODY> <STYLE type="text/css"> TD.exem { color : green ; text-align: justify ; background: red} TD.scuro { background: #C0D8FF } TD.scurodestro { background: #C0D8FF ; text-align: right } TR.chiaro { background: #E0F0FF } TR.titolo { background: #4040C0 ; color:#FFFFFF ; font-weight : bold } </STYLE> <? //check for new messages $maxNumeroMessaggi = 19 ; $nomeutente = $_POST['nomeutente'] ; $parola = $_POST['parola'] ; $serverip = $_POST['serverip'] ; ?> <form method="post"> <table border=0 cellpadding=0 cellspacing=9 bgcolor="#4040C0"> <TR><TH ALIGN=RIGHT STYLE="color:#FFFFFF">USERNAME:</TD> <TD><input name="nomeutente" size=32 value="<? echo $nomeutente ?>" type="text"></TD></TR> <TR><TH ALIGN=RIGHT STYLE="color:#FFFFFF">PASSWORD:</TD> <TD><input name="parola" size=16 value="<? echo $parola ?>" type="password"></TD></TR> <TR><TH ALIGN=RIGHT STYLE="color:#FFFFFF">SERVER:</TD> <TD><input name="serverip" size=32 value="<? echo $serverip ?>" type="text"></TD></TR> <TR><TH COLSPAN=2><input type="submit" name="accedi" value="invia"></TD></TR> </table> <? if( isset($nomeutente) ) { $mailbox = imap_open( "{".$serverip."/pop3:110}INBOX", $nomeutente, $parola ); // Check messages $check = imap_check($mailbox); $numeroMessaggi = $check->Nmsgs ; $dimensioneCasella = $check->Size ; $dalMessaggio = max(1,$numeroMessaggi-$maxNumeroMessaggi) ; //print "<H4>Dimensione totale casella: $dimensioneCasella bytes</H4>" ; print "Messaggi dal $dalMessaggio al $numeroMessaggi\n"; print "<TABLE cellpadding=1 cellspacing=0 BGCOLOR='#80B0FF'>\n" ; print "<TR class='titolo'><TD>N.</TD><TD>Data:</TD><TD>Dim:</TD>". "<TD>Da:</TD><TD>Oggetto:</TD><TD>A:</TD></TD></TR>\n" ; for( $index=$dalMessaggio ; $index <= $numeroMessaggi ; $index++ ) { $header = imap_header($mailbox, $index); $size = number_format( $header->Size, 0, ',', '.'); //print "<TR><TD>$index</TD></TR>\n" ; print "<TR class='chiaro'><TD class='scuro'>$index <INPUT TYPE=CHECKBOX NAME=CB$index VALUE=1></TD><TD>". $header->Date ."</TD><TD class='scurodestro'>$size</TD><TD>". $header->fromaddress ."</TD><TD class='scuro'>". $header->Subject ."</TD><TD>". $header->toaddress ."</TD></TR>\n" ; } print "<TR class='titolo'><TD>N.</TD><TD>Data:</TD><TD>Dim:</TD>". "<TD>Da:</TD><TD>Oggetto:</TD><TD>A:</TD></TD></TR>\n" ; print "</TABLE>" ; print "Messaggi dal $dalMessaggio al $numeroMessaggi\n"; imap_close($mailbox); } ?> <input type=submit name=canc value="Cancella Messaggi"> <input type=submit name=vedi value="Vedi Messaggi"> <input type=submit name=inol value="Inoltra Messaggi"> </form> </BODY></HTML>

« previous php.notes (#121687) next »