cancellare le mail da un server pop3...

xinxx

Nuovo Utente
18 Set 2006
6
0
0
Salve ragazzi,
ieri mi hanno mostrato uno script in php che mi interessa moltissimo più che mostrato lo script mi hanno mostrato come funziona altrimentti me lo sarei fatto dare..

UNO script dove io inserisco username, password, e pop3 della casella mail mia tipo una mail che ho io con libero, e cancella tutte le mail ogni 60 secondi... quello che ho visto io ho capito era fatto da una sola pagina e mi hanno detto che era semplicissimo qualcuno può aiutarmi.. VI PREGO è importante.. GRAZIE...

da dove inizio??o meglio quale classi mi permettono di fare ciò..

LO SCRIPT deve solo entrare e cancellare nella mia casella mail... [email protected] per esempio con user: ciao e password: ciao entra cancella ogni 60 secondi tutte le mail presenti.. SPERO di essere stato chiaro... GRAZIE ANTICIPATAMENTE:..
 

bruttocattivo

Nuovo Utente
3 Lug 2006
22
0
0
Non è complicato. Usa le funzioni IMAP che, a discapito del nome, ti permettono di interfacciarti anche con server POP3.

Con la funzione "imap_open" stabilisci la connessione.

Con la funzione "imap_mailboxmsginfo" ricavi infromazioni utili come il numero di messaggi contenuti nella cartella inbox.

Con un ciclo e le funzioni "imap_delete" e "imap_expunge" elimini i messaggi dalla cartella.

Comunque sul sito ufficiale trovi tutta la documentazione.

P.S. Assicurati di aver abilitato le estensioni imap sul PHP.

CIAU CIAU
 

xinxx

Nuovo Utente
18 Set 2006
6
0
0
ciao mi dici dove trovare informazioni più dettagliate scusami ma sono proprio ignorante in materia.. qual'è il sito?? ce qualche scritp pronto che posso personalizzare??? ti prego aiutami.. UN BACIO... :)
 

bruttocattivo

Nuovo Utente
3 Lug 2006
22
0
0
Allora, il sito ufficiale è www.php.net

Qui trovi la pagina con la documentaizone relativa alle funzioni IMAP

Questo pezzo di codice, tratto dagli esempi che troverai nella documentazione che ti ho indicato nel link precedente, esegue una connessione al server, ricava il numero di messaggi presenti nella cartelle INBOX e ne elimina il primo. Per eliminarli tutti incondizionatamente basta che fai un ciclo.

PHP:
<?
$mbox = imap_open("{mail.pop3.it:110/pop3}INBOX", "username", "password"); 


$check = imap_mailboxmsginfo($mbox);
echo "Messages before delete: " . $check->Nmsgs . "<br />\n";

imap_delete($mbox, 1);

$check = imap_mailboxmsginfo($mbox);
echo "Messages after  delete: " . $check->Nmsgs . "<br />\n";

imap_expunge($mbox);

$check = imap_mailboxmsginfo($mbox);
echo "Messages after expunge: " . $check->Nmsgs . "<br />\n";

imap_close($mbox);
?>

CIAU CIAU
 

xinxx

Nuovo Utente
18 Set 2006
6
0
0
scusa se rompo ancora... ma con il codice che mi hai postato pensavo cancellasse l'ultimo messaggio invece appena faccio partire la pagina mi da:
Fatal error: Call to undefined function: imap_open() in D:\Inetpub\webs\MIOSITOit\prov\canc.php on line 2

SIGNIFICA che non supporta imap???????

GRAZIE ancora oppure sto sbagliando qualcosa?
 

bruttocattivo

Nuovo Utente
3 Lug 2006
22
0
0
Il codice che ti ho dato cancella IL PRIMO messaggio. Se vuoi cancellare l'ultimo devi sostituire il valore "1" presente in questo comando "imap_delete($mbox, 1)" con il valore restituito dall'elemento "$check->Nmsgs".
Per quanto riguarda l'errore devi, come ti ho detto nel primo messaggio, abilitare l'estensione imap sul php.ini.
Se hai windows basta che decommenti la riga
extensions=php_imap.dll e poi restarti apache, se invece hai quache sistema linux o unix like segui le istruzioni che trovi sulla documentazione ufficiale.


CIAU CIAU
 

xinxx

Nuovo Utente
18 Set 2006
6
0
0
allora scusa poi non disturbo più.. in pratica ho appoggiato lo script che mi hai dato su un server WINDOWS di aruba.it... quindi su aruba.. come le attivo le impa php?? e poi volevo sapere se il tuo è pronto già per funzionare come script... TI ringrazio scusami ancora...!!! Un salutone
 

bruttocattivo

Nuovo Utente
3 Lug 2006
22
0
0
Allora, crea un file php con dentro questo codice:

PHP:
<?
phpinfo();
?>

Caricalo sul server e richiamalo dal browser. Dovrebbe apparirti una pagina contenente tutte le info sulla versione di PHP installata, sulle estensioni attivate e su un mucchio di altre cose. Controlla se c'è una sezione chiamata IMAP.
Se non c'è chiedi agli amministratori se possono attivare tale estensione. Se non vogliono o non possono attivarla puoi solo cercarti un altro hosting che non abbia problemi ad attivarti l'estensione IMAP.

Lo script che ti ho mandato è pronto. Naturalmente, nella riga:

PHP:
$mbox = imap_open("{mail.pop3.it:110/pop3}INBOX", "username", "password");

devi sostituire
  • la parola "mail.pop3.it" con il nome del server pop3 a cui vuoi collegarti
  • la parola "username" con lo username che usi per autenticarti al server pop3 a cui vuoi collegarti
  • la parola "password" con la password che usi per autenticarti al server pop3 a cui vuoi collegarti

CIAU CIAU

P.S. Ricorda che lo script che ti ho postato cancella SOLO IL PRIMO messaggio contenuto nella mailbox.
 

xinxx

Nuovo Utente
18 Set 2006
6
0
0
ciao, molto probabilmente aruba non lo supporta.. infatti non è presente nemmeno nelle info non è che sapresti qualche server su cui posso far girare questo scritp??? ti ringrazio infinitamente...
SEI molto gentile:mavieni:
 

xinxx

Nuovo Utente
18 Set 2006
6
0
0
OTTIMO FUNGE ALLA GRANDISSIMA è perfetto....

ti ringrazio sono riuscito a farlo funzionare su un server molto carino e professionale ed è gratis pure... grazie ancora ora inizio a fare il ciclo... speriamo bene,..
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
L Come faccio a cancellare un account di posta su Apple Mail? Posta Elettronica 1
matteoraggi Come cancellare le colonne di wordpress WordPress 0
P Mysql lento a cancellare MySQL 1
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
S Cancellare una riga MYSQL PHP 1
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
L conferma prima di cancellare con javascript e php PHP 16
H cancellare avatar in codice PHP PHP 2
M [PHP] Cancellare singolo file da cartella su server PHP 3
A [PHP] Cancellare riga database a scelta dell'utente PHP 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
C Cancellare un elemento del DOM jQuery 4
D [PHP] CANCELLARE MAILPLAN PHP 2
Trapano [PHP] Cancellare file da una cartella.... PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
K [PHP] Cancellare e Stampare tabella PHP 3
felino [PHP] Cancellare directory con file al suo interno PHP 2
A Cancellare righe vuote in mysql Database 4
L Cancellare web site Weebly CMS (Content Management System) 0
G Pagina facebook da cancellare Social Media Marketing 4
JackIlPazzo Sostituire una riga specifica in un file di testo senza cancellare il rimanente PHP 13
M Cancellare record a tempo con formato data mktime PHP 7
E cancellare immagini che non sono nel db mysql PHP 1
max_400 Cancellare le prime 3 righe di un file PHP 4
voldemort Cancellare un file con 0 byte Java 1
A Cancellare record su più tabelle con PHP PHP 27
filippino Come cancellare dati da un database MySQL? Database 1
IImanuII Cancellare righe doppie e ciclo. PHP 2
O Cancellare dati da una tabella mysql in modo automatico PHP 2
K Help cancellare manualmente plugin WordPress 2
A cancellare TUTTI i cookies PHP 2
S aiuto non so cancellare i dati: PHP 1
D Cancellare una Stringa di testo da un file txt PHP 8
M cancellare una immagine dal database PHP 3
F 2 Div uniti, cancellare bordo. HTML e CSS 1
ivarello Cancellare parole dopo ";" PHP 4
M cancellare del testo in sql PHP 1
C cancellare un elemento in un array memorizzato in una sessione PHP 12
F Devo cancellare un sito web su Google SEO e Posizionamento 2
D Non riesco a cancellare un href >.< Javascript 6
IImanuII Cancellare una cartella piena PHP 14
valient13 aprire un alert per cancellare Javascript 1
D Come cancellare Internet Explorer 8? Windows e Software 2
M Cancellare tutti i caratteri fra due caratteri PHP 6
Web Designer Come cancellare file bloccati sul desktop Windows e Software 0
L Cancellare cookie / cache / cronologia da Safari di iPhone Smartphone e tablet 1
novello88 Cancellare un elemento con JQuery jQuery 1
novello88 [MySQL] Delete Record (cancellare una riga) MySQL 1

Discussioni simili