Želio bih opisati neke metode o tome kako pisati procesor za dolazne pošte. Morao sam koristiti takve manipulacije parsiranje e-mailova primljene iz raznih izvora. To može biti korisno za pisanje vlastiti sustav filter spama, sekretaricom ili kartu sustav za primanje aplikacija putem e-maila.
Za provedbu e-mail parser algoritam trebamo
- Spojite se i prijavite, na poslužitelju e-pošte
- odbrojavanje broj dolaznih slova
- primati e-poštu s poslužitelja pomoću POP3 protokola
- Proces e-mail zaglavlja i tijela i napraviti parsiranje
- … provesti dodatne mjere
U redu, ima je vrlo specifičan zadatak PHP kodiranje, tako da trebamo hosting koji podržava vanjski priključak. Ne predlaže pisati odluku u potpunosti, jer mnogo je realiziran od strane talentiranih programera već. Na primjer, možete uzeti spreman modul koji će omogućiti prihvaćanje e-mailova iz udaljenog poslužitelja.
Thank's Manuel Lemos i njegov modul (php class) koji zove pop3.php.
Da biste se spojili na svoj toj klasi kod, te pravedan potreba za uključiti ili zahtijevati uporabu naredbe: zahtijevati(“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;
$result=$pop3_connection->Open();
// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($korisnik,$accesscode,$apop);
ako ($greška<>'Lozinka pogreške: Prijava kvara: nepoznato korisničko ime ili lozinku loše. ') {echo $error; izlaz;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
jeka "$hostname contains $messages od $size bytes.";
//..... Tu možemo primati e-mailove u ciklusu te ih obraditi .... //
// Ako je ništa za napraviti - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Sada znamo kako se spojiti i prijaviti na-POP3 poslužitelja i kako zatražiti broj Inbox e-mailova te ih veličinama. Sljedeći, bismo trebali primiti e-poštu i parsiranja zaglavlja i tijela polja.
TO BE CONTINUED
