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

03.un, 2010 de admin Lasă un răspuns »

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
Publicitate

3 comentarii

  1. aur spune:

    Mare, care este de lucru, Ce fac acum? Cum să primiţi prin e-mail? Cum de a scrie e-mail parser-ul? Continuaţi vă rugăm să, mare post!

  2. Waipahu locksmith spune:

    Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!

  3. web application technology spune:

    You can not believe just how long ive been googling because of this. Through seven pages of Digg results with out finding anything. 1 search on Msn. There this isGotta start using this more often ebrantley@kc.rr.com

Plecare un Reply

Trebuie să fii conectat în pentru a posta un comentariu.