Паведамленні з тэгамі ‘PHP Пара’

Як атрымліваць і аналізаваць паведамленні, выкарыстоўваючы POP3 і PHP

1 сакавіка, 2010

Я хацеў бы апісаць некаторыя метады, як пісаць працэсар для ўваходнай пошты. Мне давялося выкарыстоўваць такія маніпуляцыі разбор электроннай пошты , Атрыманыя з розных крыніц. Гэта можа быць карысна для напісання ўласнай сістэмы фільтрацыі спаму, аўтаадказчык або сістэмы апрацоўкі заявак на атрыманне заяўкі па электроннай пошце.

Для рэалізацыі электроннай пошты аналізатар алгарытму мы павінны

  1. падключэння і лог-на сервер электроннай пошты
  2. падлічыць колькасць ўваходзіць лісты
  3. Атрымліваць па электроннай пошце з сервера па пратаколе POP3
  4. Працэс загалоўкаў паведамленняў электроннай пошты і цела і зрабіць аналіз
  5. … ажыццяўляць любыя дадатковыя меры,

Ok, ёсць вельмі канкрэтныя задачы па PHP кадаваньня, таму мы павінны хостынг, які падтрымлівае знешнія сувязі. Я не збіраюся пісаць рашэнне цалкам, паколькі большая частка была ажыццёўлена таленавітыя праграмісты ўжо. Напрыклад, Вы можаце ўзяць гатовы модуль, які дазволіць прымаць электронную пошту з аддаленага сервера.

Дзякуй да Мануэль Лемос і яго модуль (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);
калі ($памылка<>"Пароль памылцы: Уваход у сістэму не: невядомае імя карыстальніка або пароль не распазнаны.) {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