Indlæg Tagged ‘php parr’

Hvordan til at modtage og analysere e-mails med POP3 og PHP

1 marts, 2010

Jeg vil gerne beskrive nogle metoder på hvordan man skriver processoren til indgående post. Jeg var nødt til at benytte disse manipulation til parse e-mails modtaget fra forskellige kilder. Dette kan være nyttigt for at skrive din egen spam filter system, telefonsvarer eller billet system til at modtage ansøgninger via e-mail.

At gennemføre e-mail parser algoritme vi har brug for

  1. tilslutte og log-on til e-mail-serveren
  2. tælle antallet af indgående breve
  3. recive e-mail fra serveren ved hjælp af POP3-protokollen
  4. proces e-mail-overskrifter og krop og gøre parsing
  5. … gennemføre yderligere aktioner

Ok, der er meget specifik opgave for PHP kodning, så vi har brug hosting, der understøtter ekstern forbindelse. Jeg foreslår ikke at skrive beslutning helt, fordi meget er blevet realiseret af talentfulde programmører allerede. For eksempel, du kan tage en klar modul, som vil gøre det muligt at acceptere e-mails fra en ekstern server.

Tak 'til Manuel Lemos og hans modul (php class) som navngivne pop3.php.

For at tilslutte denne klasse til din kode, du behøver kun at bruge indeholde eller kræve kommando: kræve(“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($bruger,$accesscode,$apop);
hvis ($fejl<>'Password fejl: Logonfejl: ukendt brugernavn eller forkert adgangskode. ") {echo $error; exit;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
echo "$hostname contains  $messages af $size bytes.";

//..... Der kan vi få e-mails i deres cyklus og parse dem .... //

// Hvis intet at gøre - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Nu ved vi, hvordan du tilslutter og log-on til POP3-serveren, og hvordan man anmode om antallet af indbakken e-mails og dem størrelser. Næste, vi skal modtage hver e-mail og parse overskrifterne og krop array.

To be continued

Del og Nyd

  • 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