Как да се получава и анализира имейли с POP3 и PHP

01 март, 2010 Като администратор Оставете отговор »

Бих искал да опиша някои методи за това как да пиша на преработвателя за входяща поща. Аз трябваше да се използва като манипулация на анализира електронна поща , получени от различни източници. Това може да бъде полезна за написването на вашите собствени системи за спам филтър, телефонния секретар или билет система, за да бъде сезиран с жалба по пощата.

За прилагането на електронна поща анализатор алгоритъм имаме нужда

  1. свърже и влезте за да сървър за електронна поща
  2. Преброяване на броя на входящите писма
  3. recive електронна поща от сървъра чрез POP3 протокол
  4. процес на електронната поща заглавки и тяло и да направи разбор
  5. … прилагат никакви допълнителни действия

Добре, има много конкретна задача за PHP кодиране, така че ние трябва хостинг, който поддържа външната връзка. Аз не предлагам да напише решението изцяло, защото много се реализира от талантливи програмисти вече. Например, можете да вземете един готов модул, който ще позволи на приема електронна поща от отдалечен сървър.

Благодаря за Мануел Lemos и неговия модул (PHP клас) което име pop3.php.

За да се свържете с този вид на вашия код, просто трябва да се използват включва или да изискват от командата: изискват(“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);
ако ($грешка<>"Парола грешка: Logon недостатъчност: неизвестен потребителско име или парола лошо. ") {echo $error; излизане;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
ехо "$hostname contains  $messages от $size bytes.";

//..... Там могат да получават електронни писма в цикъл и да ги анализира .... //

// Ако нищо общо - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Сега ние знаем как да се свърже и влезте за да POP3 сървър и как да се поиска от броя на "Входящи" е-мейли и да ги размери. До, ние трябва да получават всяка електронна поща и анализирането на заглавки и тяло масив.

За да се продължи

Споделете и се наслаждавайте

  • 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
Реклама

3 коментари

  1. злато казва:

    Голям, , която работи, това, което сега? Как да получите е-мейл? Как да напишете имейл анализатор? Продължава моля, голям пост!

  2. Waipahu locksmith казва:

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

  3. web application technology казва:

    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

Вашият коментар

Трябва да сте сесията в За да публикувате коментар.