Ek wil graag 'n paar metodes te beskryf oor hoe om die verwerker vir inkomende e-pos te skryf. Ek het so 'n manipulasie te gebruik om parse e-pos uit verskillende bronne ontvang. Dit kan handig wees vir die skryf van jou eie spam filter sisteem, antwoord masjien of kaartjie stelsel aansoeke per e-pos te ontvang.
Om die uitvoering van die e-pos ontleder algoritme ons nodig het
- in verbinding bly en log-op die e-pos bediener
- die getal van inkomende briewe
- totaalbedrag e-pos vanaf die bediener protokol met POP3
- proses om die e-pos headers en liggaam en maak die ontleding van
- … om enige verdere optrede
Ok, daar is baie spesifieke taak PHP coding, Daarom moet ons dit ondersteun hosting eksterne konneksie. Ek stel voor besluit nie heeltemal uit omdat daar baie is wat gerealiseer word met talentvolle programmeerders wat reeds kan skryf. Byvoorbeeld, gereed is kan jy 'n module wat jou sal toelaat om te aanvaar e-pos vanaf' n eksterne bediener.
Thank's op Manuel Lemos en sy module (Php klas) wat die naam pop3.php.
Om 'n verbinding wat in jou kode klas, jy hoef net te gebruik is die volgende of enige bevel: vereis(“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($user,$accesscode,$apop);
indien ($fout<>'Wagwoord fout: Teken misluk: onbekende gebruiker naam of sleg wagwoord. ") {echo $error; afrit;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
echo "$hostname contains $messages van $size bytes.";
//..... Daar kan ons e-pos ontvang in die siklus en pars hulle .... //
// As daar niks om te doen - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Nou weet ons hoe om aan te sluit en log-on op die POP3-bediener en hoe die aantal Inbox e-pos aan te vra en hulle groottes. Volgende, Ons moet elke e-pos ontvang en ontleed die kop en liggaam skikking.
Word vervolg
