Salve,
ho uno script che mi visualizza le email con le funzioni imap, vorrei visualizzare anche i messaggi "già letti" e non solo quelli da leggere, non riesco a trovare uno stralcio di codice o altro ceh mi dice come fare, neppure su php.net.
Ma perchè nessuno vuole leggere la posta già letta ???
codice:if($_sSsl == '1') { $sStringConn = "{".$_sPop3.":".$_sPort."/pop3/ssl/novalidate-cert}"; } else { $sStringConn = "{".$_sPop3.":".$_sPort."/pop3}INBOX"; } if($oConn = imap_open($sStringConn, $_sUser, $_sPass)) { $iMsgNum = imap_num_msg($oConn); for($i = $iMsgNum; $i > 0; $i--) { $oHeaders = imap_header($oConn, $i); $sMittente = trim($oHeaders->fromaddress); $sOggetto = $oHeaders->subject; $sMessagggio = nl2br(imap_fetchbody($oConn, $i, "", "FT_PEEK")); $sData = date("j/n/Y G:i:s", strtotime($oHeaders->date)); $iOpen = stripos($sMittente, '<'); $iClose = stripos(substr($sMittente, $iOpen), '>'); //Solo indirizzo e-mail $sEmail = (($iOpen > 0) ? substr($sMittente, $iOpen + 1, $iClose - 1) : $sMittente); //*** code *** //*** code *** //*** code *** } } imap_close($oConn);

Rispondi quotando