Почтовые функции в РНР |
||||
---|---|---|---|---|
Одним из возможных применений imap функций является создание почтового демона,
который будет управлять подпиской и отпиской Но, как можно заметить, наиболее серьезные рассылки используют второй способ.
Поэтому, если у вас есть возможность использования crond, Собственно, разобраться в функциях не так сложно. Человек, который раньше
работал на РНР, без труда поймет, как с ними работать. Алгоритм работы самого скрипта придумать несложно. Демон устанавливает
соединение с почтовым сервером, и проверяет наличие на нем писем. Не буду утомлять читателя блок-схемами, так что сразу перейдем к делу.
$my_box = imap_open("{you.pop.host/pop3:110}", "login", "password");
$n = imap_num_msg($my_box);
Для разбора интересующих нас заголовков достаточно двух функций: imap_header
и imap_fetch_overview. Imap_header возвращает в результате выполнения объект, содержащий
исчерпывающую информацию о заголовке письма. $h = imap_header($my_box, $m);
$s = imap_fetch_overview($my_box, $m);
if ($subj == "SUBSCRIBE") {
$clear = imap_expunge($my_box);
Листинг всей программы за исключением параметров соединения с базой (db.php): <?
|