Tahaksin kirjeldame mõningaid meetodeid, kuidas kirjutada töötleja sissetulevate kirjade. Mul oli kasutada selline manipulatsioonide sõeluda e-kirjad saadud erinevatest allikatest. See võib olla kasulik kirjalikult oma rämpsposti filter süsteemi, automaatvastaja või pileti süsteemi taotlusi vastu e-posti teel.
Rakendada e-posti parser algoritm vajame
- ühendada ja log-on e-posti server
- arvu kokku lugema sissetulevad kirjad
- recive e-posti server POP3 protokolli
- protsessi e-kirjade päised ja asutusele ja liigendamine
- … rakendada täiendavaid meetmeid
Ok, seal on väga konkreetne ülesanne PHP kodeerimise, seega peame hosting mis toetab välist ühendust. Ma ei kavatse kirjutada otsus täielikult, sest palju on juba realiseeritud andekad programmeerijad juba. Näiteks, saate valmis moodul, mis võimaldab aktsepteerida e-kirjad serverist.
Täname's Manuel Lemos ja tema moodul (php klassi) mis nimega pop3.php.
Et ühendada selle klassi oma koodi, sa lihtsalt vajadust kasutada sisaldavad või nõuda käsk: nõudma(“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($kasutaja,$accesscode,$apop);
kui ($viga<>"Password viga: Logon jätmine: Tundmatu kasutaja nimi või halb parool. ") {echo $error; lahkumine;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
kaja "$hostname contains $messages kohta $size bytes.";
//..... Ei saa me vastu võtta e-kirju tsükli ja sõeluda neid .... //
// Kui midagi teha - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Nüüd me teame, kuidas ühendada ja log-kellelegi POP3 server ja kuidas taotleda arv Saabunud e-kirjade ja nende suurused. Järgmine, me peaks saama iga e-posti ja sõeluda päiseid ja keha massiivi.
Tuleb jätkata
