Јас би сакал да се опише некои методи за тоа како да пишувате на процесорот за пристигнатата пошта. Морав да ги искористат таквите манипулација да разложам e-mail добиени од различни извори. Ова може да биде корисно за пишување свој спам филтер систем, телефонска секретарка или билет систем за да се добие апликации од страна на e-mail.
За имплементација на е-пошта Парсерот алгоритам што треба
- се поврзете и да се пријавите-на на e-mail серверот
- брои бројот на пристигнати писма
- добиваш е-пошта од серверот со POP3 протокол
- процесот на e-mail заглавјето и телото и да парсирање
- … спроведување на дополнителни акции
Ok, таму е многу специфична задача за PHP кодирање, па ние треба хостинг дека ги поддржува надворешната врска. Јас не предложи да се напише целосно одлуката, бидејќи многу се реализира од страна на талентирани програмери веќе. На пример, може да се земе подготвен модул кој им овозможи да прифати пораки од оддалечен сервер.
Ви благодариме за Мануел Lemos и неговата модул (PHP класа) која име pop3.php.
За да се поврзете таа класа, за да ги кодот, ти само треба да ги користите вклучуваат или да бараат команда: бараат(“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($корисникот,$accesscode,$apop);
ако ($грешка<>'Лозинка грешка: Пријавување на неуспех: непознат корисничко име или погрешна лозинка. ') {echo $error; излез;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
ехо "$hostname contains $messages на $size bytes.";
//..... Таму можат да добијат на e-mail во циклус и го анализирам нив .... //
// Ако ништо да се направи - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Сега знаеме како да се поврзете и да се пријавите-на на POP3 сервер и како да побарате бројот на сандачето на e-mail и ги големини. Следна, ние треба да ја добијат секоја e-mail и анализирам заглавјето и телото низа.
Да се продолжи
