Articoli marcati con tag ‘e-mail parse’

Come ricevere e analizzare le email tramite POP3 e PHP

1 marzo, 2010

Vorrei descrivere alcuni metodi su come scrivere il processore per la posta in arrivo. Ho dovuto usare tale manipolazione per analizzare le e-mail ricevuti da diverse fonti. Questo può essere utile per scrivere il proprio sistema di filtro anti-spam, sistema di segreteria telefonica o il biglietto a ricevere le domande per e-mail.

Per implementare l'algoritmo di parser e-mail abbiamo bisogno

  1. connessione e log-on per server e-mail
  2. contare il numero di lettere in arrivo
  3. ricevere e-mail dal server utilizzando il protocollo POP3
  4. processo le intestazioni e-mail e il corpo e fare il parsing
  5. … realizzare eventuali azioni aggiuntive

Ok, non vi è compito molto specifico per Lo sviluppo in PHP, così abbiamo bisogno di hosting che supporta la connessione esterna. Io non propongo di scrivere decisione totalmente, perché molto è stato realizzato dai programmatori di talento già. Per esempio, si può prendere un modulo che consentirà di pronto accettare e-mail da un server remoto.

Grazie a Manuel Lemos e il suo modulo (php class) , che di nome pop3.php.

Per collegare quella classe al codice, basta usare inserire o richiedere il comando: richiedere(“pop3.php”);


hostname = $ hostname;
$risultato = $ pop3_connection-> Open();

// Stiamo cercando di aprire la connessione e visualizzare il risultato
;
// Cercando di accedere e visualizzare il messaggio di errore se appaiono
($utente,$accesscode,$apoptotico);
se ($errore<>'Password errore: Errore durante l'accesso: nome utente sconosciuto o password errata. ') {echo $error; uscita;}
// Ora prendete la statistica di quante e-mail vengono memorizzati e la loro dimensione $ risultato = $ pop3_connection-> Statistiche($messages, $size);
eco "$Contiene hostname  $mmessaggi/b> di $sdimensione/b> bytes.";

//..... Ci si può ricevere e-mail del ciclo e il parsing loro .... //

// Se nulla a che fare - siamo in grado di chiudere laecho $ errore
(); //
echo $error;
?>

Ora sappiamo come collegare e del log-in al server POP3 e come richiedere il numero di casella e-mail e loro dimensioni. Prossimo, dovremmo ricevere ogni e-mail e analizzare le intestazioni e la matrice del corpo.

CONTINUA

Condividi questo articolo

  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP