Повідомлення з тегами ‘розбір електронної пошти’

Як отримувати і аналізувати повідомлення, використовуючи POP3 і PHP

1 березня, 2010

Я хотів би описати деякі методи, як писати процесор для вхідної пошти. Мені довелося використовувати такі маніпуляції розбір електронної пошти , Отримані з різних джерел. Це може бути корисно для написання власної системи фільтрації спаму, автовідповідач або системи обробки заявок на отримання заявки електронною поштою.

Для реалізації електронної пошти аналізатор алгоритму ми повинні

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

Ok, є дуже конкретні завдання з PHP кодування, тому ми повинні хостинг, який підтримує зовнішні зв'язки. Я не збираюся писати рішення повністю, оскільки велика частина була здійснена талановиті програмісти вже. For example, Ви можете взяти готовий модуль, який дозволить приймати електронну пошту з віддаленого сервера.

Спасибі до Мануель Лемос і його модуль (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