note 68282 added to ref.imap

From: Date: Thu, 20 Jul 2006 16:57:20 +0000
Subject: note 68282 added to ref.imap
Groups: php.notes 
Request: Send a blank email to php-notes+get-114982@lists.php.net to get a copy of this message
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> ---- Server IP: 213.92.11.19 Probable Submitter: 217.26.89.10 (proxied: unknown) ---- X-Spam-Status: No, hits=3.7 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER, HTML_60_70,HTML_MESSAGE autolearn=no version=2.64 ---- Manual Page -- http://www.php.net/manual/en/ref.imap.php Edit -- http://master.php.net/note/edit/68282 Del: integrated -- http://master.php.net/note/delete/68282/integrated Del: useless -- http://master.php.net/note/delete/68282/useless Del: bad code -- http://master.php.net/note/delete/68282/bad+code Del: spam -- http://master.php.net/note/delete/68282/spam Del: non-english -- http://master.php.net/note/delete/68282/non-english Del: in docs -- http://master.php.net/note/delete/68282/in+docs Del: other reasons-- http://master.php.net/note/delete/68282 Reject -- http://master.php.net/note/reject/68282 Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#114982) next »