Chciałbym opisać kilka metod, jak pisać procesor dla poczty przychodzącej. Musiałem użyć do takich manipulacji parsować wiadomości e-mail otrzymywane z różnych źródeł. Może to być przydatne do pisania własnego systemu filtr antyspamowy, System automatycznej sekretarki lub bilet do przyjmowania wniosków przez e-mail.
Do wdrożenia e-mail algorytm parser musimy
- połączenia i logowania do serwera poczty e-mail
- policzyć ilość przychodzących listów
- otrzymywać e-mail z serwera za pomocą protokołu POP3
- przetwarzania nagłówków e-mail i organizmie i przetwarzaniu
- … wykonania żadnych dodatkowych działań
Ok, jest bardzo konkretne zadanie Kodowania PHP, Dlatego musimy hosting, który obsługuje połączenia z zewnętrznym. Nie zamierzam pisać decyzji w całości, ponieważ wiele zostało zrealizowanych przez utalentowanych programistów. Na przykład, można wziąć gotowy moduł, który pozwoli przyjąć e-mail ze zdalnego serwera.
Podziękować do Manuel Lemos i jego moduł (php klasy) który wspomniany pop3.php.
Do połączenia tej klasy w kodzie, wystarczy użyć polecenia włączenia lub wymagają: wymagać(“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);
jeśli ($błąd<>"Błąd hasła: Błąd logowania: nieznana nazwa użytkownika lub nieprawidłowe hasło. ") {echo $error; zjazd;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
echo "$hostname contains $messages z $size bytes.";
//..... Nie można odbierać wiadomości e-mail w cyklu i przetworzyć je .... //
// Jeśli nic - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Teraz wiemy, jak się połączyć i zalogować się do serwera POP3 i jak zwrócić się do liczby Skrzynka e-mail i ich rozmiary. Obok, powinniśmy otrzymać każdy e-mail i analizować nagłówki i array ciała.
To Be Continued

Wielki, że działa, co teraz? Jak odbierać wiadomości e-mail? Jak napisać e-mail parser? Nadal proszę, wielki 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