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
- koble til og logge på e-postserveren
- telle antall innkommende brev
- tilsendt e-post fra serveren ved hjelp av POP3-protokollen
- behandle e-post topp-og kropp, og foreta analyse
- … 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”);
require("pop3.php");
$hostname = 'pop3.mail.com';
$port = '110';
$user = 'pop3-username';
$accesscode = 'pop3-password';
// Create the class connection
$pop3_connection=new pop3_class;
// Specify the hostname
$pop3_connection->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

Great, som fungerer, hva nå? Hvordan å motta e-post? Hvordan du skriver e-post parser? Fortsett behage, stor stolpe!
Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!
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 is… Gotta start using this more often ebrantley@kc.rr.com