Posts Tagged ‘analiza de e-mail’

Cum să primiţi şi analiza e-mailuri folosind POP3 şi PHP

03.un, 2010

Aş dori să descriu unele metode despre cum sa scrii procesor pentru corespondenţa de intrare. Am avut de a folosi astfel de manipulare analiza de e-mail-uri primite de la diverse surse. Acest lucru poate fi util pentru scrierea propriul sistem de filtrare spam, sistemul robotului telefonic sau bilet să primească cererile prin e-mail.

Pentru a implementa algoritmul de parser-ul de e-mail, avem nevoie

  1. conectaţi şi log-on la server e-mail
  2. conta numărul de scrisori primite
  3. primi e-mail de la server folosind protocolul POP3
  4. Procesul de antetele de e-mail si corpul şi să facă analiză
  5. … pune în aplicare orice acţiuni suplimentare

Bine, există o sarcină foarte specifice pentru PHP coding, asa ca am nevoie de hosting care suporta conexiuni externe. Nu ne propunem să scrie în întregime deoarece decizia de mult a fost realizat de programatori talentaţi deja. De exemplu, poti lua un modul gata, care va permite accepta e-mailuri de la un server de la distanţă.

Multumesc lui Manuel la Lemos şi modul său (php clasa) care a numit pop3.php.

Pentru a conecta această clasă în codul dvs., trebuie doar să includă sau să solicite utilizarea comandă: necesita(“pop3.php”);


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);
dacă ($eroare<>"Parola de eroare: Logon eşec: numele de utilizator necunoscut sau parolă rău. ") {echo $error; ieşire;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
ecou "$hostname contains  $messages de $size bytes.";

//..... Nu putem primi e-mailuri în ciclul şi analiza ei .... //

// Dacă nimic de a face - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Acum ştim cum să vă conectaţi şi log-on la serverul POP3 şi modul de a solicita numărul de Inbox de e-mail-uri şi le-a dimensiuni. Următor, noi ar trebui să primească pentru fiecare e-mail şi analiza anteturi şi matrice organism.

Va urma

Ponderea şi Bucuraţi-vă de

  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP