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
- connessione e log-on per server e-mail
- contare il numero di lettere in arrivo
- ricevere e-mail dal server utilizzando il protocollo POP3
- processo le intestazioni e-mail e il corpo e fare il parsing
- … 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”);
require("pop3.php");
$hostname = 'pop3.mail.com';
$port = '110';
$user = 'pop3-username';
$accesscode = 'pop3-password';
// Create the class connection
$pop3_connection=new pop3_class;
// Specify the hostname
$pop3_connection->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

Grande, che sta lavorando, ciò che ora? Come ricevere l'e-mail? Come scrivere e-mail parser? Continua per favore, grande posta!
Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!
You can not believe just how long ive been googling because of this. Through seven pages of Digg results with out finding anything. 1 search on Msn. There this is… Gotta start using this more often ebrantley@kc.rr.com