Příspěvky Tagged ‘php Parr’

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

1.března, 2010

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