Сообщения с тегами ‘pop3’

Как получать и анализировать сообщения, используя POP3 и PHP

1 марта, 2010

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

Для реализации электронной почты анализатор алгоритма мы должны

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

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

Спасибо к Мануэль Лемос и его модуль (PHP-класс) , которого называли pop3.php.

Для подключения этого класса в коде, Вы просто должны использовать включать или требовать команду: требовать(“pop3.php”);


имя хоста = $;
$Результат = $ pop3_connection-> Открыть();

// Мы пытаемся, чтобы открыть соединение и вывести результат
;
// Попытка входа в систему и отображать ошибку, если какой-либо появиться
($пользователь,$accesscode,$APOP);
если ($ошибка<>"Пароль ошибке: Вход в систему не: неизвестное имя пользователя или пароль не опознаны.) {echo $error; выход;}
// Теперь получить статистику, сколько электронных писем хранятся и их размер $ результат = $ pop3_connection-> Статистика($messages, $size);
эхо "$содержит имсообщенията  $mразмерges из $size байт.";

//..... ТаЭхо $ ошибкежем получать электронную почту в цикле и проанализировать их .... //

// Если ничего не делать - мы можем закрыть соединение
(); //
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