Nixtieq li jiddeskrivi xi metodi dwar kif tikteb il-proċessur tal-posta dieħla. I kellhom jużaw manipulazzjoni tali parse e-mails jkun irċieva minn sorsi varji. Dan jista 'jkun utli għall-kitba sistema tiegħek spam filter, magna tweġib jew biljett tas-sistema li jirċievu applikazzjonijiet bil-posta elettronika.
Biex timplimenta l-algoritmu parser e-mail irridu
- jgħaqqdu u l-log-on għall-e-mail server
- jgħodd in-numru ta 'ittri deħlin
- recive e-mail mis-server jużaw protokoll POP3
- l headers proċess e-mail u tal-ġisem u tagħmel parsing
- … jimplimenta kwalunkwe azzjonijiet addizzjonali
Ok, hemm kompitu speċifiku ħafna għall- PHP kodifikazzjoni, għalhekk għandna bżonn li jospitaw li tappoġġja l-rigward esterni. Jien ma tipproponix li tikteb id-deċiżjoni għal kollox għax ħafna twettqet minn programmaturi talent diġà. For example, inti tista 'tieħu modulu lesta li tippermetti jaċċetta l-e-mails minn server remot.
Thank li Manuel Lemos u tiegħu modulu (klassi PHP) li jismu pop3.php.
Li jgħaqqdu il-klassi għal kodiċi tiegħek, inti biss bżonn jużaw jinkludu jew jitolbu kmand: jeħtieġu(“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);
if ($żball<>"L-iżball Password: nuqqas Logon: magħruf utent isem jew il-password ħażin. ") {echo $error; ħruġ;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
eku "$hostname contains $messages ta ' $size bytes.";
//..... Hemm nistgħu tirċievi e-mails fl-ċiklu u parse minnhom .... //
// Jekk xejn ma - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Issa nafu kif għandna naslu biex jgħaqqdu u l-log-on għall-server POP3 u kif titlob l-għadd ta 'Inbox e-mails u minnhom daqsijiet. Li jmiss, għandna tirċievi kull e-mail u parse l-intestaturi u firxa korp.
Li jitkompla

Gran, li qed taħdem, dak issa? Kif jirċievi l-e-mail? Kif jiktbu e-mail parser? Kompli jekk jogħġbok, kbir post!
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