Jak získat a zpracovat e-maily pomocí POP3 a PHP

1.března, 2010 admin Dovolená jeden Namítat »

Chtěl bych popsat několik metod, jak napsat procesor pro příchozí poštu. Musel jsem použít takové manipulace, parse e-maily přijímané z různých zdrojů. To může být užitečné pro psaní vlastních spam filtr systém, záznamník nebo lístek systému přijímání žádostí e-mailem.

Chcete-li provést e-mail parser algoritmus potřebujeme

  1. spojení a log-na e-mail server
  2. spočítat počet příchozích dopisů
  3. příjmout e-mail ze serveru pomocí protokolu POP3
  4. Proces záhlaví e-mailů a tělo a parsování
  5. … provádět žádné další akce

Ok, je velmi specifickým úkolem pro PHP kódování, Takže potřebujeme hosting, který podporuje externí připojení. I to, že není psát rozhodnutí jako celek, protože moc byla realizována talentovaných programátorů již. Například, si můžete vzít připraven modul, který umožní přijímat e-maily ze vzdáleného serveru.

Děkuji k Manuel Lemos a jeho modul (PHP třída) , který jmenoval pop3.php.

Pro připojení této třídě k vašemu kódu, stačí použít zahrnout nebo vyžadují příkaz: vyžadovat(“pop3.php”);


hostname = $ hostname;
$result = $ pop3_connection-> Open();

// Snažíme se otevřít připojení a zobrazení resultecho $ result;
// Pokus o přihlášení a zobrazení chybové případně se objeví($uživatel,$accesscode,$APOP);
jestliže ($chyba<>'Heslo chyba: Přihlašovací chyba: Neznámé uživatelské jméno nebo špatné heslo. ') {echo $error; výjezd;}
// Nyní si statistiku, kolik e-mailů jsou uloženy a jejich velikost $ result = $ pop3_connection-> Statistiky($messages, $size);
echo "$hostname obsahuje  $zprávy z $svelikost/b> bytů.";

//..... Tam můžeme přijímat e-maily v cyklu a rozbor jejich .... //

// Pokud se nic dělat - můžeme ukončit spojení $ error = $ pop3_connectecho $ chybavřít(); //
echo $error;
?>

Teď víme, jak se připojit a log-na POP3 server a jak požadavek na počet složky Doručená pošta e-mailů a jejich velikost. Další, bychom měli dostat každý e-mail a analyzovat hlavičky a tělo pole.

TO bude pokračovat

Sdílení a Užijte

  • 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
  1. zlato říká:

    Velký, , která pracuje, co teď? Jak přijímat e-mail? Jak napsat e-mail parser? Pokračovat prosím, velký příspěvek!

  2. Waipahu zámečník říká:

    Fantastické příspěvek. Přečetl jsem mnoho příspěvků na toto téma, a to udělal nejlepší práci. Jen tak dál!

  3. webová aplikace technologie říká:

    Nemůžete věřit, jak dlouho se ive googling protože toto. Přes sedm stran výsledků Digg se z nálezu nic. 1 Hledání na MSN. Tam je to… Musím začít používat tuto častěji ebrantley@kc.rr.com

Dovolená jeden Namítat

Musíte být přihlášeni abys mohl psát komentáře.