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

1 marts, 2010 af admin Efterlad et svar »

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
Annonce

3 kommentarer

  1. guld siger:

    Great, , der arbejder, hvad nu? Sådan modtager e-mail? Sådan skriver e-mail parser? Fortsæt venligst, stor post!

  2. Waipahu locksmith siger:

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

  3. web application technology siger:

    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

Leave a Reply

Du skal være logget ind at skrive en kommentar.