Hvor å motta og analysere e-post med POP3 og PHP

01.03, 2010 av admin Avreise en svar »

Jeg ønsker å beskrive noen metoder på hvordan du skriver prosessoren for innkommende e-post. Jeg måtte bruke slike manipulasjon for å analysere e-post mottatt fra ulike kilder. Dette kan være nyttig for å skrive ditt eget spam-filter system, telefonsvarer eller billett system for å motta søknader via e-post.

For å implementere e-post parser algoritmen vi trenger

  1. koble til og logge på e-postserveren
  2. telle antall innkommende brev
  3. tilsendt e-post fra serveren ved hjelp av POP3-protokollen
  4. behandle e-post topp-og kropp, og foreta analyse
  5. … iverksette ytterligere tiltak

Ok, Det er veldig spesifikk oppgave for PHP koding, så vi trenger hosting som støtter ekstern tilkobling. Jeg har ikke foreslår å skrive avgjørelsen helt, fordi mye har blitt realisert av dyktige programmerere allerede. For eksempel, du kan ta en klar modul som gjør at aksepterer e-post fra en ekstern server.

Takk til Manuel Lemos og hans modulen (php-klassen) hvilke benevnt pop3.php.

Å koble at klassen i koden din, du trenger bare å bruke med eller krever kommando: krever(“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);
hvis ($feil<>"Passord feil: Pålogging mislyktes: ukjent brukernavn eller feil passord. ") {echo $error; exit;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
ekko "$hostname contains  $messages av $size bytes.";

//..... Der vi kan motta e-post i syklusen og analysere dem .... //

// Hvis ingenting å gjøre - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Nå vet vi hvordan du kobler og pålogging til POP3-serveren og hvordan du kan be om antall Innboks e-post og dem størrelser. Neste, vi bør få hver e-post og analysere meldingshodene og kroppen array.

TO BE FORTSATT

Del og Enjoy

  • 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
Annonse

3 kommentarer

  1. gull sier:

    Great, som fungerer, hva nå? Hvordan å motta e-post? Hvordan du skriver e-post parser? Fortsett behage, stor stolpe!

  2. Waipahu locksmith sier:

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

  3. web application technology sier:

    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

Legg igjen en kommentar

Du må være logget inn å legge inn en kommentar.