Як отримувати і аналізувати повідомлення, використовуючи 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
Реклама
  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

Залишити коментар

Ви повинні бути увійшли в систему щоб залишити коментар.