Posty oznaczone ‘pop3’

Jak odbierać i analizować za pomocą wiadomości e-mail POP3 i PHP

01 marca, 2010

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

  1. połączenia i logowania do serwera poczty e-mail
  2. policzyć ilość przychodzących listów
  3. otrzymywać e-mail z serwera za pomocą protokołu POP3
  4. przetwarzania nagłówków e-mail i organizmie i przetwarzaniu
  5. … 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”);


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

Ciesz się i udział

  • 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