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

01 marca, 2010 przez admin Zostaw odpowiedź »

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
Reklama

3 komentarze

  1. złoto mówi:

    Wielki, że działa, co teraz? Jak odbierać wiadomości e-mail? Jak napisać e-mail parser? Nadal proszę, wielki post!

  2. Waipahu locksmith mówi:

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

  3. web application technology mówi:

    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

Leave a Reply

Musisz być zalogowany aby dodać komentarz.